smartUpload上传多个文件时要注意的问题

smartUpload上传多个文件时要注意的问题
我的项目当中需要同时上传多个文件,并且要得到上传文件 的名字,以及上传到服务器上的文件的名字都要写到相应的数据表当中。

其实这对于smartUpload来说并不难,但是我还是遇到了文件名重复的问题:

我同时上传了五个图片文件(注意文件的字节数并不大),第一个文件上传成功,而从第二至第五个后就只有一个成功,因为后面的都生成了一个名字。

服务器上的名字是通过System.currentTimeMillis()得到当前的毫秒数,然后通过SimpleDateFormate格式化的。

通过getFiles().getCount(),与File.isMissing()方法来判断的,但是以为计算机的处理速度比较快,所以后面的几个在毫秒数上也没有区分开来,看来处理的速度太快了。

接下来我试了几个大文件,然后就会生成自己想要的文件名了。

不过这样还是不行啊,不是解决问题的出路。

我们可以通过循环来使我们得到的文件名被改变。

得到当前的毫秒数后加一个循环因子就可以实现了。

这种小问题竟然花了我很长时间才查出来,惭愧 !

你可能感兴趣的:(smartUpload上传多个文件时要注意的问题)