【问题标题】:How can access a image file stored in my sd card如何访问存储在我的 SD 卡中的图像文件
【发布时间】:2011-08-29 07:17:58
【问题描述】:

我正在使用 Android 项目开发 phonegap。我想将存储在我的 sd 卡中的文件上传到服务器。

我希望能够获取存储在我的资产文件夹中的文件。

**FileTransfer.upload(imageURI, "http://http://192.168.1.214/MusicApplication/welcome.php", win, fail, options);**

如果我的图像存储在 assets 文件夹中,请建议我在上面的函数中 imageURI 应该做什么。

【问题讨论】:

  • 将整个帖子显示为代码是怎么回事?我尝试编辑它以在 HTML 的开头和结尾添加反引号,但它不起作用。这是我们的网络应用程序中的错误吗?
  • 不,先生,这是正确的,但我们必须导入一些 java 脚本文件。先生,请建议我如何访问存储在本地文件系统中的图像。我无法给出要上传的图像的正确路径。我已将图像文件存储在项目的 assets 文件夹中。
  • @Don Quixote 代码示例从左侧缩进 4 个空格,因此您不想包含在代码块中的任何文本都应缩进小于该值。

标签: android cordova sd-card


【解决方案1】:

看看这个Using External Storage

根据您的 API 级别,使用 getExternalFilesDir()getExternalStorageDirectory() 查找您要查找的文件。

【讨论】:

  • 这是我的问题的解决方案:- var options = new FileUploadOptions(); options.fileKey="文件"; options.fileName=document.getElementById('txtFileName').value; options.mimeType="音频/mpeg";变量参数 = 新对象(); params.value1 = "测试"; params.value2 = "参数"; options.params = 参数; var ft = new FileTransfer(); ft.upload(fileName, "192.168.1.214/MusicApplication/upload.php", win, fail, options);
【解决方案2】:

他是我的问题的解决方案:-

var options = new FileUploadOptions();
 options.fileKey="file"; 
options.fileName=document.getElementById('txtFileName').value; options.mimeType="audio/mpeg"; var params = new Object();
 params.value1 = "test"; 
params.value2 = "param"; 
options.params = params; 
var ft = new FileTransfer();
 ft.upload(fileName, "192.168.1.214/MusicApplication/upload.php";, win, fail, options); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-27
    • 2014-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-13
    相关资源
    最近更新 更多