【问题标题】:Uploading a photo from Android with Phonegap使用 Phonegap 从 Android 上传照片
【发布时间】:2012-05-30 11:40:34
【问题描述】:

我正在关注这个guide 并且几乎所有东西都可以正常工作,除了当我点击提交照片时,它只是用我的服务器代码向我发出警报。

这是我在 php 中的代码:

print_r($_FILES);
$new_image_name = "namethisimage.jpg";
move_uploaded_file($_FILES["file"]["tmp_name"], "/public_html/photos".$new_image_name);

目录是正确的还是应该用其他方式表达?

【问题讨论】:

    标签: php android cordova upload webserver


    【解决方案1】:
    • 确保您的目标目录是绝对路径(是系统根目录中的 /public_html,还是您想定义相对路径?)。

    • 你是不是在这样的照片后面漏掉了一个“/”:

      "/public_html/photos/".$new_image_name
      
    • 确保您的目标目录对于您的网络服务器用户(例如 LAMP 中的“www-data”用户)是可写的。如果您不确定并且想要测试它,请将“/public_html/photos/”文件夹的权限设置为 777。

    【讨论】:

    • 所以绝对路径的意思是我应该这样做:“url.com/public_html/photos”?
    • 不,服务器的文件系统完整路径。如果您的服务器在 linux 上运行,它可能是 '/var/www/public_html/photos/' 或者如果您使用的是 Windows 'C:/public_html/photos/'。这不是文件的 URL,而是本地文件路径。
    猜你喜欢
    • 2011-07-14
    • 1970-01-01
    • 2016-02-29
    • 1970-01-01
    • 2012-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多