我不确定这是否可能,但这是我到目前为止所做的:
<input type="file" name="image" id="image_upload" />
<button id="submit" />
<div id="display"></div>
这是jQuery,但这是作为POST数据发送的,当然它实际上并没有得到文件信息,据我所知。有没有办法通过AJAX发送到我的upload.php脚本?
// Send ajax data to create option in store
$('#submit').live('click', function() {
var file = $('#image_upload').val();
$.ajax({
type: "POST",
url: "upload.php",
data: "file="+file,
success: function(html){
$('#display').html(html);
}
});
});
答案 0 :(得分:1)
你应该结账http://www.uploadify.com/,重新发明轮子(特别是这个轮子)通常是乏味的,肯定会让你感到沮丧。
为了进一步说明,目前无法通过XMLHttpRequest(又名AJAX)上传文件。你可以用很多不同的方式伪造它(例如POST到iframe),uploadify实际上做得很好。
祝你好运!
编辑:
不使用闪存的解决方案: