我正在使用此代码从设备Andriod和IOS上传文件 . 它适用于模拟器,但不适用于设备
我的代码是
if(FileChooser.isAvailable()){
FileChooser.showOpenDialog(“ . pdf,application / pdf,.gif,image / gif,.png,image / png,.jpg,image / jpg,.tif,image / tif,.jpeg,.bmp”,e2-> {
if(e2!= null && e2.getSource()!= null)
{
String file =(String)e2.getSource();
String filestack = URL restfull Web服务
MultipartRequest request = new MultipartRequest();
request.setUrl(filestack);
request.setPost(真);
request.addData("fileUpload",file,“/”);
request.setFilename(“fileUpload”,fileName);
request.setReadResponseForErrors(真); . NetworkManager.getInstance()addToQueueAndWait(请求);
}
文件/// data / user / 0 / com.xxx.yyyy / files / image是个例外
(没有这样的文件或目录)跟踪此行时会出现此消息request.addData("fileUpload",file,“/”);
请帮助解决这个问题
2 回答
这个问题在Git中得到修复 . 它将包含在下一个服务器更新中(星期五) . https://github.com/codenameone/CodenameOne/commit/e0b650adcb485894e9bc249ebac780bac40eb22a
您可以在仓库中看到旧版本的lib:https://github.com/codenameone/CodenameOneLibs/tree/master/cn1libs
您可以通过替换现有二进制文件并使用刷新库来手动下载和安装旧版本 .
如果这确实是lib中的回归,请在问题跟踪器之前/之后提交截屏/代码问题:http://github.com/codenameone/CodenameOne/issues/new