使用Ajax FormData发布Blob图像

时间:2014-04-21 16:39:31

标签: php ajax form-data

我的数据没有问题地发送到数据库,但是将我的照片发布到我的数据库中的BLOB字段中的“文件”输入没有发布。我收到错误。

我的代码如下:

   $(function(){
   $('#Userform').submit(function(event){
     var fd = new FormData( $(this)[0] );
   $.ajax({
     type: 'POST',
     processData: false,
     contentType: false,
         async: false,
         cache: true,
     data: fd,
     dataType: "text",
     url: 'mydburl.php',
        success: function(data){
        alert( data );
        alert('User successfully added');
     },
     error: function(){
        alert('There was an error adding New User');
     }
     });
     return false;

如何附加我的数据以包含我的照片“文件”输入?任何想法都会有帮助。我的输入名称只是“照片”。没有AJAX它只是发送到表单时发布,但因为我正在为设备开发,我需要ajax来处理我的表单数据。任何想法都会有所帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

我原来的回答是错误的。立即编辑:

尝试从您的ajax请求中删除dataType: "text"行。

来源:https://developer.mozilla.org/en-US/docs/Web/Guide/Using_FormData_Objects