-1

我又有一个问题。我想知道我是否可以通过 AJAX 将图片发送到 PHP 文件。我应该将数据写入图像中以图像而不是文本的形式到达

<form onsubmit="sendWithAjax()">
    <label>File:
        <input name="myfile" type="file" size="30" />
    </label>
    <input type="submit" name="submitBtn" class="sbtn" value="Upload" />
</form>

sendWithAjax(e) {
    e.preventDefault();
    jQuery.ajax({
        type: "POST",
        url: "upload.php",
        data: ? ? ?
    });
}
4

3 回答 3

0

您可以使用uploadify将图片发送到特定的 PHP 页面以进行详细说明。

于 2012-06-21T10:38:36.743 回答
0

您不能直接通过 AJAX 将数据(文件、图像)发送到服务器。

您必须使用一些框架,例如:http : //www.plupload.com/、http: //valums.com/ajax-upload/,或者您可以在此处阅读更多信息 -> http://www.webdeveloperjuice.com/2010 /02/13/7-trusted-ajax-file-upload-plugins-using-jquery/

于 2012-06-21T10:33:35.333 回答
0

在 jquery 上进行文件上传有各种现成的插件。

进行这种上传技巧并不是一种愉快的体验,因此人们喜欢使用现成的解决方案。

这里有几个:

http://www.webmotionuk.co.uk/jquery-image-upload-and-crop-for-php/

http://www.phpletter.com/Demo/AjaxFileUpload-Demo/

您可以从 jquery 的插件站点中搜索更多内容。

于 2012-06-21T10:41:18.910 回答