- 浏览: 7043 次
- 性别:
- 来自: 怀化
最新评论
-
Jantol:
有个问题文件框 大的话 会造成操作困扰
自定义文件框的样式改进版(兼容IE与FireFox) -
Jantol:
很好,刚好用上。
自定义文件框的样式改进版(兼容IE与FireFox)
文章列表
用java实现批量下载百度云中的音乐
- 博客分类:
- java
现在听歌用百度随心听,感觉里面的歌还不错,把喜欢的歌都存到百度云音乐中去了,可是到想把百度云音乐中的歌曲下载到本地时,发现它竟然没有提供批量下载的功能,于是自己动手写代码来实现批量下载歌曲。
package pml;
import java.io.*;
import java.net.*;
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import net.sf.json.JSONArray;
import net.sf.json.JSONO ...
原生的文件上传框<input type="" />的效果不是很好看,
很多时候,需要改变样式,让它符合客户的要求。比如浏览按钮换成自定义的图片。
网上有一种错误的做法是,把文件上传框设置为隐藏,然后自定义一个文本框和一个按钮,点击按钮时用
js代码调用文件框的click事件弹出选择文件的效果。
这样做纯粹只能看看效果而已,因为浏览器考虑到所谓的安全因素,文件框只能是用户选择用鼠标点击,选择文件后
才能提交到服务器,否则提交表单时,浏览器会把文件框清空。
(经测试,用js获得对象,再住对象内添加html代码的方式也不能够正常上传) ...
看了http://xifeng91.iteye.com/blog/268589的代码,觉的可以让代码更精简些,如下:
public static String bSubstring(String s, int length) throws Exception {
byte[] bytes = s.getBytes("Unicode");
int i=0,n=0;
while(n<length&&i<bytes.length){
i+=2;
//判断是否为双字节字符
...
在输出文件名前做如下判断即可
request.env['HTTP_USER_AGENT'].match('MSIE') ? Iconv.conv('gb2312','utf8','文件名') : "文件名"
造成ie与firefox不能兼容的原因是它们采用编码不同造成