起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6911|回复: 12

[处理中3] 关于文件(图片,视频等)内容上传的demo

[复制链接]

38

主题

132

帖子

360

积分

中级会员

Rank: 3Rank: 3

积分
360
QQ
发表于 2017-8-9 14:03:54 | 显示全部楼层 |阅读模式
最近要做一个关于文件上传的功能,查到了得用attachmentSimple这个组件,但是没找明白,给个demo地址,看一下样例做参考可以么? QQ图片20170809140154.png


发表于 2017-8-9 14:52:27 | 显示全部楼层
每个组件demo下都自带案例的!/UI2/system/components/justep/attachment/demo/demoSimple.w


获取上传文件的URL,进行文件下载!可以参考
http://docs.wex5.com/wex5-ui-question-list-2093
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

38

主题

132

帖子

360

积分

中级会员

Rank: 3Rank: 3

积分
360
QQ
 楼主| 发表于 2017-8-10 10:39:17 | 显示全部楼层
liangyongfei 发表于 2017-8-9 14:52
每个组件demo下都自带案例的!/UI2/system/components/justep/attachment/demo/demoSimple.w

我用demo做完页面之后,点击插入一个图片,提示错误:D:\AppWEX5\data\attachmentSimple\[{"storeFileName":"C7A32AD0B8400001989B1D60BCB05CE0","realFileName":"aaa.jpg"}]\C7A32AD0B8400001989B1D60BCB05CE0 (文件名、目录名或卷标语法不正确。) QQ图片20170810103850.png

回复 支持 反对

使用道具 举报

发表于 2017-8-10 13:34:16 | 显示全部楼层
ttszily 发表于 2017-8-10 10:39
我用demo做完页面之后,点击插入一个图片,提示错误:D:\AppWEX5\data\attachmentSimple\[{"storeFileNam ...

我给你的连接地址! demo 直接下载,放在UI2中 运行就可以的!
不用改!看你的报错信息!肯定是文件下载的URL 写错了! 导致的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

38

主题

132

帖子

360

积分

中级会员

Rank: 3Rank: 3

积分
360
QQ
 楼主| 发表于 2017-8-10 14:55:59 | 显示全部楼层
liangyongfei 发表于 2017-8-10 13:34
我给你的连接地址! demo 直接下载,放在UI2中 运行就可以的!
不用改!看你的报错信息!肯定是文 ...

是的,把你给demo完全复制到我项目里边可以运行了!但是demo中好像没有上传到服务器的过程呢?我要上传一些图片啊,视频啊之类的东西,到服务器上,这该如何操作?
回复 支持 反对

使用道具 举报

发表于 2017-8-10 18:30:53 | 显示全部楼层
ttszily 发表于 2017-8-10 14:55
是的,把你给demo完全复制到我项目里边可以运行了!但是demo中好像没有上传到服务器的过程呢?我要上传一 ...

选择文件的时候,默认就上传了!存储的位置是
\data\attachmentSimple
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

38

主题

132

帖子

360

积分

中级会员

Rank: 3Rank: 3

积分
360
QQ
 楼主| 发表于 2017-8-11 08:39:31 | 显示全部楼层
liangyongfei 发表于 2017-8-10 18:30
选择文件的时候,默认就上传了!存储的位置是
\data\attachmentSimple

当我把图片添加进去之后,文件夹里只生成了一个这样的文件,并不是图片形式啊,而且大小也变小了! QQ图片20170811083805.png


回复 支持 反对

使用道具 举报

38

主题

132

帖子

360

积分

中级会员

Rank: 3Rank: 3

积分
360
QQ
 楼主| 发表于 2017-8-14 08:32:15 | 显示全部楼层
liangyongfei 发表于 2017-8-10 18:30
选择文件的时候,默认就上传了!存储的位置是
\data\attachmentSimple

没有解决办法了么?
回复 支持 反对

使用道具 举报

发表于 2017-8-14 16:46:20 | 显示全部楼层
ttszily 发表于 2017-8-11 08:39
当我把图片添加进去之后,文件夹里只生成了一个这样的文件,并不是图片形式啊,而且大小也变小了!

attachmentSimple组件! 有一个属性 设置  compress="false"
表示不适用压缩!就不会压缩图片了!

文件名字改了!但是下载文件的时候!还可以获取到这个名字的!

可以参考
http://docs.wex5.com/wex5-ui-question-list-2093

另外,data组件的id列不要为空!  否则你的目录是undefind ,这样肯定不对的!
http://docs.wex5.com/wex5-ui-question-list-2087
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

38

主题

132

帖子

360

积分

中级会员

Rank: 3Rank: 3

积分
360
QQ
 楼主| 发表于 2017-8-15 14:40:43 | 显示全部楼层
liangyongfei 发表于 2017-8-14 16:46
attachmentSimple组件! 有一个属性 设置  compress="false"
表示不适用压缩!就不会压缩图片了!

给data中的id赋值后,确实是没有undefined的错误了,文件夹也能正常命名了,但是我明明上传的是png的图片,服务器上保存的确是一个没有后缀的文件名字,一般类似C7A4D47D04D000012065D1D36AAC1FC2这样,所以问题来了!
1.我把图片上传到服务器,应该能给图片命名,或者使用图片本身的名字,不然我的后台不知道传上来的图片对应的是什么,比如现在给我随机个名字,我根本无法判断这个名字是我传的哪张图片
2.图片或者其他格式的文件上传后,为什么无法保留原来的格式,我已经设置compress="false" 了,文件也没有压缩,但是传上来如果仅仅能提供本项目再次下载,而服务器内的文件无法单独使用,又有什么意义?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-8 14:26 , Processed in 0.084964 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表