gpt4 book ai didi

java - 将文件上传到 HttpConnection - BLACKBERRY/JavaME

转载 作者:行者123 更新时间:2023-12-02 00:46:32 25 4
gpt4 key购买 nike

我喜欢将文件上传到 http 服务器。这是我到目前为止的代码。问题是文件根本没有上传。代码有什么问题吗?

更新:我已经解决了。任何遇到同样问题的人,也许这段代码可能会有所帮助。

try{ 
FileConnection path = (FileConnection)Connector.open(main_directory + "status.zip");
if (!path.exists()) {path.create();}

byte[] buf ;
buf = new byte[(int) path.fileSize()];

in = path.openInputStream();
in.read(buf);

Logger.logEventInfo("FILE INPUT: " + in);
ByteArrayOutputStream outputstream = new ByteArrayOutputStream(buf.length);
Base64OutputStream base64 = new Base64OutputStream( outputstream );
base64.write(buf);

字符串上传= null; 上传=outputstream.toString();

最佳答案

您使用零长度字节数组调用 InputStream.read( byte[] ),根据定义,该数组始终返回 0(没有读取字节),这就是 while 循环永远不会退出的原因。

嗯,这是你的第一个问题。这段代码还有很多其他问题。

关于java - 将文件上传到 HttpConnection - BLACKBERRY/JavaME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4858561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com