求帮忙写一个异步上传文件的程序,JQ要求使用post传值方式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求帮忙写一个异步上传文件的程序,JQ要求使用post传值方式相关的知识,希望对你有一定的参考价值。

fileupload 旁边会有一个文本框可以让用户自行命名文件,所以需要将这个文本框的值一起传到后台处理程序,求帮忙

这个文件是jQuery的Ajax文件上传的组件,先引入jq再引入这个文件。


    <script type="text/javascript" src="jquery.js"></script> 
    <script type="text/javascript" src="ajaxfileupload.js"></script>
    <script type="text/javascript">

       var name=$("#name").val();
       function ajaxFileUpload()
              
                  $.ajaxFileUpload
                     (
                      
                            url:'目标文件', 
                            secureuri:false,
                            fileElementId:'img',

                            data: name,
                            type: 'POST',

                            success: function (end) //end为返回值
                                 
                                    // 返回处理
                                 
                              
                         )

                       return false;
                  
     </script>

 <input id="img" type="file" size="45" name="img" class="input">

<input id="name" type="text" size="45" name="name" class="input">

<button class="button" id="buttonUpload" onclick="return ajaxFileUpload();">Upload</button>

后台可以用$_FILES接收文件信息,$_POST['name']接收文件名,与普通提交文件处理流程一致。



参考技术A 可以使用 jquery.form.js, 详细使用方法可以百度.追问

用form提交的话,如果页面很大,是不是会比较慢,以前没有用过form提交

追答

和页面没关系,主要是网速和上传文件的大小。

追问

那在接收页面如何获取file对象呢

追答

java通过request.getPart就可以了,.net应该有类似的接口把.
试试Request.Files看看, 刚刚在api里面看到的.
https://msdn.microsoft.com/zh-cn/library/system.web.httprequest.files(v=vs.80).aspx

球球大作战。我有好多头像想上传,可都说文件真的太大了。怎么办?求帮忙!

普通的做图软件就可以,如Photoshop, Fireworks,还有windows自带的画图板都可以:



1. 画图板:
开始-所有程序-附件(--娱乐)画图,
或者在资源管理器或我的文档中找到你需要修改的图片,点右键--编辑(或右键--打开方式--画图), 打开你要缩小的图片然后就可以拉小,保存。 



2. 用 photoshop 打开你的图片,然后选菜单栏中“图像”--“图像大小”,设置图像的长和宽,再“另存为”或“保存”(“保存”会覆盖原来图像文件)。 



3. 用 photoshop 打开你的图片,然后选菜单栏中"文件--存储为Web所用文件"--选择格式(gif或jpg),图像大小-- 存储.(firework也有类似的方法)。



4. 如果没有(或不会用)这些软件, 还有一个最简单的方法:启动Word, 新建一个文档, 点击菜单项“插入/图片/来自文件”, 选定欲转换的图片文件后单击〔插入〕。插入图片后调整图片的大小, 直接点击“文件/另存为”, 选择保存类型为“Web页”, 输入文件名及保存路径后单击〔保存〕, 此Word文档便被转换为HTML文件, 同时, 该HTML文件中包含的图片文件也会被转换为JPG或GIF格式。假设转换成的“Web页”的保存文件名为doc1.html, 那么, 在文件doc1.html所在文件夹中有一个名为doc1.files的子文件夹, 转换后的图片文件即保存在此文件夹中, 其文件名为imagexxx.gif或imagexxx.jpg, 至于其格式究竟是GIF格式还是JPG格式, 则由图片的颜色决定, 如果图片是256色以上的, 则转换后的格式为JPG格式, 否则为GIF格式。

    《球球大作战》是一款由巨人网络Superpop&Lollipop工作室自主研发,并且免费(不包括道具)的手机网络游戏。2015年5月27日由巨人网络在中国大陆发行。

    游戏以玩家间的实时互动PK为设计宗旨,通过简单的规则将玩家操作直接转化为游戏策略,体验智谋碰撞的战斗乐趣。在这个球球的世界里,每个人都化身为一颗独特的球球,大球吃小球,努力生存下来就是唯一的目标。

    2016年7月30日,《球球大作战》获得2016星耀360游戏“年度十大人气移动游戏奖”。2016年9月,《球球大作战》正式列入CEST首个移动电竞项目。 2016年11月,《球球大作战》荣登2016中国泛娱乐指数盛典“中国IP价值榜-游戏榜top10”。


参考技术A 手机端的话裁剪一下。电脑端的话,通常情况下我会选择 使用画图 的打开方式再调整下比例,保存 就好了.追答

还是不行也可以发我我帮你弄

追问

没用的,我试过

追答

挺模糊的啊

需要多大才能上传 知道么

追问

知道

这么大

追答

多少k

追问

不知道

追答

你试下

追问

没用我也不难为你了

给你吧

说句话,我就给你

在吗?

追答

刚才在睡觉 💤

追问

本回答被提问者和网友采纳
参考技术B 调整一下画面大小 参考技术C 剪裁追问

没用

追答

手机里面有

追问

知道,没用

追答

哦哦

以上是关于求帮忙写一个异步上传文件的程序,JQ要求使用post传值方式的主要内容,如果未能解决你的问题,请参考以下文章

绝对高分求客户端向服务器上传与下载文件的程序

求高人帮忙写一下存储过程

球球大作战。我有好多头像想上传,可都说文件真的太大了。怎么办?求帮忙!

用C语言写一个程序实现以下功能

用PHP编写小程序。求大侠帮忙、谢谢

Delphi 求高手帮忙写自动更新程序