- <input type="file" id="file" /><br />
- <input type="button" id="upload" value="上傳" />
script部分:
- $("#upload").click(function () {
- var formData = new FormData();
- formData.append("myfile", document.getElementById("file").files[0]);
- $.ajax({
- url: "index.php?r=chat/img",
- type: "POST",
- data: formData,
- /**
- *必須false纔會自動加上正確的Content-Type
- */
- contentType: false,
- /**
- * 必須false纔會避開jQuery對 formdata 的默認處理
- * XMLHttpRequest會對 formdata 進行正確的處理
- */
- processData: false,
- success: function (data) {
- if (data == true) {
- alert('上傳成功');
- }
- },
- error: function () {
- alert("上傳失敗!");
- }
- });
- });
後臺請求地址:
- public function actionImg(){
- $res = move_uploaded_file($_FILES['myfile']['tmp_name'],'./pic/'.$_FILES['myfile']['name']);
- echo $res;
- }