上传用手机通过php / ajax拍摄的照片

时间:2013-06-21 06:35:02

标签: php javascript html ajax ftp

我有一张图片,点击后触发文件输入

<input type="file" accept="image/*;capture=camera" id="Selector">
<img onClick="document.getElementById('Selector').click()" id="camera" />

拍完照片后,我拿起文件并给它一个临时网址

var takePicture = document.getElementById("Selector");
takePicture.onchange = function (event) {

     var files = event.target.files,file;

     if (files && files.length > 0) {
        file = files[0];
     }

    var URL = window.URL || window.webkitURL;
    var imgURL = URL.createObjectURL(file);

我可以获取该临时URL并将其设置为页面上任何其他图像的src,它显示正常。现在我想将该图像上传到服务器。使用AJAX我将临时URL发送到一个PHP脚本,该脚本应该将图像FTP到服务器。该文件显示在服务器上,但是它应该是的大小的一小部分,并且不会打开。我使用的PHP命令是:ftp_put($conn_id, $remote_file, $file, FTP_BINARY)其中$ file是临时URL。这种方法是如何搞砸的,甚至可能吗?

0 个答案:

没有答案