İntranet sayfama mümkün olan en küçük kurulumla basit bir dosya yüklemesi uygulamak istiyorum.
Bu benim HTML bölümüm:
<input id="sortpicture" type="file" name="sortpic" />
<button id="upload">Upload</button>
ve bu benim JS jquery betiğim:
$("#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");
}
});
});
Web sitesinin kök dizininde "kullanıcılar" ve "IIS_users" için değişiklik izinlerine sahip "karşıya yüklemeler" adlı bir klasör var.
Dosya formlu bir dosya seçtiğimde ve yükle düğmesine bastığımda, ilk uyarı "[object FormData]" döndürür. ikinci uyarı çağrılmaz ve "uploads" klasörü de boş !?
Birisi yanlış olanı bulmama yardımcı olabilir mi?
Ayrıca bir sonraki adım, dosyayı sunucu tarafında oluşturulan bir adla yeniden adlandırmak olmalıdır. Belki birisi bana bunun için bir çözüm verebilir.