开发者社区> 问答> 正文

OSS上传PDF后无法直接网页打开页面显示黑色小图标


   /**
    * * [font='Courier New']上传文件到阿里云 OSS
    * @param file         [font='Courier New']需要上传的文件
[font='Courier New']     * @param toFileName   [font='Courier New']上传上去的文件名
[font='Courier New']     * @param dirName     [font='Courier New']上传到的文件夹名
[font='Courier New']     * @return   [font='Courier New']文件访问地址    

[font='Courier New']     */
public String upload(File file ,String toFileName ,String dirName ){
   String fileUrl = "" ;
       try {
           OSSClient client = createBucket() ;
           LOG.info( " [font='Courier New']正在上传 ...") ;
           uploadFile(client , bucketName , dirName+ "/"+toFileName ,file ) ;
           LOG.info( " [font='Courier New']上传成功。。 .") ;
           fileUrl = BaseConst. imgAddress+ "/"+dirName+ "/"+toFileName ;
           LOG.info( " [font='Courier New']上传文件 URL:"+fileUrl) ;
           return  fileUrl ;
       } catch(Exception e) {
           LOG.error( " UPLOAD FILE ERROR !" ,e) ;
       }
   return null;
}
//上传
String imagePath = "F: \\ testDoc \\ test-2.pdf" ;
File file= new File(imagePath) ;
String url=uploadService.upload(file , "test-2.pdf" , "test/template") ; 网页中打开如下:

展开
收起
叉排骨 2017-12-06 15:15:09 5184 0
2 条回答
写回答
取消 提交回答
  • 您的无私奉献精神值得我们学习!向您致敬!
    2017-12-12 00:28:16
    赞同 展开评论 打赏
  • ReOSS上传PDF后无法直接网页打开页面显示黑色小图标
    已解决,设置下  objectMeta.setContentType 就可以了
    2017-12-06 15:49:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载