jquery控制显示服务器生成的图片流
首先把图片路径作为参数,ajax异步传到后台方法中上传服务器,直接用Jquery传是不行的,它没有权力跟服务器打交道,具体内容不废话了,直接看下文,介绍的很详细。
首先给大家展示下效果图:
<
首先是第一副是初始的页面,第二副是点击submit之后服务端生成的二维码,没有保存图片直接将图片流转成字符串返回到页面。
简介:
首先,这种生成二维码方式,而且不需要保存的情况可以在前端使用脚本来实现,那我在项目里也是这样做的。
然后js好像是不能接受服务端的文件流进行操作的,出于安全考虑。如果这种方式是可以的话,请告诉我,谢谢。
既然不能获取文件流,那就获取字符串,<img>标签又有一种特殊的用法,在src中这般写法 data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABId……………. 后面一长串是图片的字符串,然后就是代码,写法很容易。
服务端:
public ActionResult GetFileASCII(string content) { System.IO.MemoryStream ms=new System.IO.MemoryStream(); //这一步是获取二维码 QRCodeHelper.GetQRCode(content, ms); return Content(Convert.ToBase64String(ms.GetBuffer())); }
客户端:
$.get('url/*服务端地址*/', { content: 'http://blog.sina.com.cn/s/blog_50042fab0100mcuy.html/*要生成二维码的内容*/' }, function (data) { $('#testimg').attr('src', 'data:image/png;base64,' + data); });
总结:
代码很简单,不仅是二维码,然而不需要保存的图片就可以这样做,像'data:image/png;base64, 也可在服务端生成。
以上内容就是本文的全部内容,希望对大家有所帮助。
相关推荐
-
Android使用post方式上传图片到服务器的方法
本文实例讲述了Android使用post方式上传图片到服务器的方法.分享给大家供大家参考,具体如下: /** * 上传文件到服务器类 * * @author tom */ public class UploadUtil { private static final String TAG = "uploadFile"; private static final int TIME_OUT = 10 * 1000; // 超时时间 private static final String CH
-
Android异步上传图片到PHP服务器
原理 Android客户端模拟一个HTTP的Post请求到服务器端,服务器端接收相应的Post请求后,返回响应信息给给客户端. 背景 网上很多上传到java服务器上的,找了好久,找到了上传到php的了,思路跟我当初想的差不多,就是POST过去.废话不多说,直接上图看代码. php代码 <?php $target_path = "./upload/";//接收文件目录 $target_path = $target_path . basename( $_FILES['uploaded
-
java实现将文件上传到ftp服务器的方法
本文实例讲述了java实现将文件上传到ftp服务器的方法.分享给大家供大家参考,具体如下: 工具类: package com.fz.common.util; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; imp
-
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
实现多文件拖拽上传的简易Node项目,可以在github上下载,你可以先下载下来:https://github.com/Johnharvy/upLoadFiles/. 解开下载下的zip格式包,建议用webstom 运行该项目,通过app.js启动项目,如果提示找不到node.exe执行环境,请指定好你的node.exe安装位置.这里我用的express框架是3.21.2版本. 我们来简单介绍下拖拽效果是怎么实现的. 这里先看代码: <!DOCTYPE html> <html lang=
-
Nginx服务器上搭建图片缓存服务的基本配置解析
最近准备用nginx搭建了一个图片服务器,看中的就是nginx超强的静态文件处理能力. 由于图片量比较大,和web服务器(也是nginx)分开运行,虽然web服务器调用图片没用问题,但毕竟是远程调用,肯定没有本地文件系统那么快,因此仍然有优化的空间. proxy_store 使用前的nginx配置 location ~* ^.+\.(js|ico|gif|jpg|jpeg|png|html|htm)$ { log_not_found off; access_log off; expires 7d
-
Java如何从服务器中下载图片
本文实例为大家分享了Java服务器中下载图片的方法,供大家参考,具体内容如下 import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; import java.net.URLConnection; import org.apache.commons.io.IOUtils; /** * 从服务器中下载图片 * * @param fileName
-
十分钟搞定多图片/文件服务器
写在前面 图片/文件服务器,顾名思义就是存文件呗,有的人用阿里云的现有服务,有的把文件Post到文件服务器,在文件服务器一端用一个应用程序来接收并保存,方法各不相同.老司机们各种服务器已经玩烂了.在使用图片/文件多服务器的几个问题就在于: 1.web上传的文件如何post到文件服务器上及其速度如何,占用带宽和耗时如何. 2.如何使文件均衡的分布在各台图片服务器上. 3.如何拓展新的图片服务器,并保障对已分配的内容影响降到最小. 本篇分享一方面希望有经验的司机给点意见,另一方面分享给新司机和记录自
-
在windows上用nodejs搭建静态文件服务器的简单方法
在windows上用nodejs搭建一个静态文件服务器,即使你一点基础没有也能学会nodejs静态文件服务器的搭建,本文介绍的非常详细,很适合零基础入门的朋友学习. 首先安装nodejs: •新建一个node文件夹 •下载node.exe到该文件夹 •下载npm然后解压到该文件夹 •现在node文件夹是这样的 •把该目录加入到path环境变量 •在命令行执行 node -v npm -v 如果得到了版本号则表示nodejs安装完成 •在命令行中执行 npm config set registry
-
golang实现http服务器处理静态文件示例
本文实例讲述了golang实现http服务器处理静态文件的方法.分享给大家供大家参考,具体如下: 新版本更精简: 复制代码 代码如下: package main import ( "flag" "log" "net/http" "os" "io" "path" "strconv" ) var dir string
-
远程图片自动按文件夹上传到服务器-默飞出品
远程图片自动按文件夹上传到服务器-默飞出品 a { text-decoration: none; color: blue } a:hover { text-decoration: underline } body { scrollbar-base-color: #F8F8F8; scrollbar-arrow-color: #698CC3; font-size: 12pt; background-color: #ffffff } 在输入框中输入远程图片地址,如图片不存在,程序自动放弃本次操作.
随机推荐
- 解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
- oracle常见故障类别及规划解析
- jQuery实现延迟跳转的方法
- 详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
- centos 6.5下修改SSH端口及禁用root远程登录的方法
- java生成申请单序列号的实现方法
- javascript 装载iframe子页面,自适应高度
- js 表格拖拽效果实例代码 (IE only)
- PHP获取远程图片并保存到本地的方法
- php把数组值转换成键的方法
- Android 对话框(Dialog)大全示例(建立你自己的对话框)
- JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
- js获取html页面节点方法(递归方式)
- C#对称加密(AES加密)每次生成的结果都不同的实现思路和代码实例
- 探索PowerShell(十三) WMI对象介绍
- 用shell脚本监控进程是否存在 不存在则启动的实例
- 基于jQuery封装的分页组件
- div scroll始终在最底部的实现代码
- Android WebView 上传文件支持全解析
- microlog4android将Android Log日志写到SD卡文件中实现方法