【发布时间】:2012-08-07 12:57:14
【问题描述】:
我正在使用 PhoneGap 开发 iPhone。
正在尝试FileTransfer.upload(filePath, "http...") 来自图书馆的照片。
流程是这样的:
首先,我从画布 (HTML5) 中获取一个 imageURL 作为 base64 字符串。 然后,将 base64 字符串发送到用 Objective-C 编写的插件。 插件将文件写入 iPhone 照片库,然后插件返回 iPhone 上照片的路径。 用 Objective-C 编写的 Plugin 使用 Assets Library 返回照片路径。 问题是它返回的路径如下:
assets-library://asset/asset.JPG?id=10000000002&ext=JPG
PhoneGap 不接受该路径作为 FileTransfer.Upload(filePath) 的文件路径。
我需要一种将带有 assets-library://... 的返回路径转换为 PhoneGap 可以理解的路径的方法。 或者直接从插件返回路径,如:
file://localhost/.../filename.jpg
【问题讨论】:
标签: iphone ios cordova phonegap-plugins alassetslibrary