fastdfs-client-java icon indicating copy to clipboard operation
fastdfs-client-java copied to clipboard

FastDFS java client SDK

Results 82 fastdfs-client-java issues
Sort by recently updated
recently updated
newest added

开了50个线程,进行文件上传操作;一会儿出现Address already in use:connect一会儿出现socket closed 一会儿出现socket in not connected;有木有谁解决过....是不支持并发吗?

java.net.SocketException: Socket closed at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.socketRead(Unknown Source) at java.net.SocketInputStream.read(Unknown Source) at java.net.SocketInputStream.read(Unknown Source) at java.net.SocketInputStream.read(Unknown Source) at org.csource.fastdfs.ProtoCommon.recvHeader(ProtoCommon.java:168) at org.csource.fastdfs.ProtoCommon.recvPackage(ProtoCommon.java:201) at org.csource.fastdfs.TrackerClient.getStoreStorage(TrackerClient.java:130) at org.csource.fastdfs.StorageClient.newWritableStorageConnection(StorageClient.java:1627) at org.csource.fastdfs.StorageClient.do_upload_file(StorageClient.java:639) at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:162)...

StorageServer storageServer = trackerClient.getStoreStorage(trackerServer); 当执行到上面这行代码时会报超时错误: java.net.SocketTimeoutException: connect timed out 我检查了fdfs的服务器ip和端口,都没问题。trackerClient和trackerServer都可以获取到对象的。 完整代码如下: ClientGlobal.init(CONFIG_FILENAME); trackerClient = new TrackerClient(); trackerServer = trackerClient.getConnection(); if (trackerServer == null) { throw new IllegalStateException("getConnection return null"); }...

上传文件,需要 指定文件名 和 目录,不是默认的随机生成。 现有的客户端上传接口是否支持? 支持的话,如何调用?(请原谅我的无知,我没有找到api文档。。。) 我观察源码的测试代码,可能有该接口: `public String[] upload_file(String group_name, String master_filename, String prefix_name, byte[] file_buff, String file_ext_name, NameValuePair[] meta_list)` 我调用上述接口,总是返回null,并且没有异常抛出= =,也没有任何提示。。。 调试运行,在写数据的时候会有“Socke连接错误”的异常观察到。 有没有路过的大神知道的。。。救命呀

通过jsp上传文件时,在后端的Servlet中,通过 `InputStream inputStream = request.getInputStream()` 方式获取文件流,上传到Fastdfs后,图片显示不完整,这个问题请问有人有解决方案吗?

比如 https://github.com/happyfish100/fastdfs-client-java/blob/master/src/main/java/org/csource/fastdfs/TrackerClient.java#L736 如果,连不到服务器时,异常直接输出到终端,不会抛出,会让用户很困惑,而且正规的项目,是不希望在终端答应 StackTrace,而是输入到对应的日志文件。 ``` try { trackerServer = trackerGroup.getConnection(serverIndex); } catch (IOException ex) { ex.printStackTrace(System.err); this.errno = ProtoCommon.ECONNREFUSED; return false; } ```

client默认使用的是oio,阻塞io且没有连接池的支持,其实可以用nio,aio(java7),或者使用netty来提高性能的

请问下有没有批量上传和下载的接口?

http://english.csource.org/ 打不开了。

fastdfs有没有增加批量zip下载的方法,方便调用