Saya ingin menerapkan pengunggahan file sederhana di halaman intranet saya, dengan pengaturan sekecil mungkin.
Ini adalah bagian HTML saya:
<input id="sortpicture" type="file" name="sortpic" />
<button id="upload">Upload</button>
dan ini adalah skrip jquery JS saya:
$("#upload").on("click", function() {
var file_data = $("#sortpicture").prop("files")[0];
var form_data = new FormData();
form_data.append("file", file_data);
alert(form_data);
$.ajax({
url: "/uploads",
dataType: 'script',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function(){
alert("works");
}
});
});
Ada folder bernama "unggahan" di direktori root situs web, dengan izin perubahan untuk "pengguna" dan "IIS_users".
Ketika saya memilih file dengan formulir-file dan menekan tombol unggah, peringatan pertama mengembalikan "[objek FormData]". peringatan kedua tidak dipanggil dan folder "unggahan" juga kosong !?
Dapatkah seseorang membantu saya menemukan apa yang salah?
Juga langkah selanjutnya seharusnya, untuk mengganti nama file dengan nama yang dihasilkan sisi server. Mungkin seseorang dapat memberi saya solusi untuk ini juga.