我正在使用 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