php返回图片二进制字节数组,获取图片文件的二进制数组
这段时间在项目里面遇到一个问题,c#后台调用php的webservice传送图片到php服务端,于是采用了传递二进制数组的方法,方法如下(部分代码):
dName是图片文件的名称,
string fpath = Server.MapPath("~/pic") + dName + ".jpg"; FileStream fs = new FileStream(fpath,FileMode.Open); //获取文件流
byte[] fb = new byte[fs.Length]; //声明存储数据的二进制数组
fs.Read(fb, 0, fb.Length);//将文件流中的数据写入二进制数组
return fb; //返回数组
上面的代码在测试的时候提示,“文件被另外的进程在访问”,所以这里总是异常,后来在网上求解,有人给出了一种方法,设置它的共享方式,也就是做如下更改:
把FileStream fs = new FileStream(fpath,FileMode.Open);
改成下面的构造方式,
FileStream fs = new FileStream(fpath,FileMode.Open,FileAccess.Read,FileShare.ReadWrite);
问题解决啦。
原因是: new FileStream(fpath,FileMode.Open); 这种构造方法是默认为只读共享,而图片文件已经被别的写进程占用,所以这里读取会抛出异常;而new FileStream(fpath,FileMode.Open,FileAccess.Read,FileShare.ReadWrite);这种构造方法,在打开文件时,设置为读写共享方式,虽然文件被写进程占用,但是我们还是可以读这个文件。
php返回图片二进制字节数组,获取图片文件的二进制数组相关推荐
- ?php echo $this-_里面怎么加入图片地址,PHP如何获取图片同时展现在页面上?
本篇文章主要介绍了关于PHP如何动态获取图片并在页面上展现出来的效果.有时候我们在做站时,被要求实现读取图片和显示的功能,这里有具体PHP服务端获取图片具体代码示例如下:<?php echo & ...
- jsp显示服务器路径下的图片,jsp 从服务器获取图片路径
jsp 从服务器获取图片路径 内容精选 换一换 批量获取智能图片下载路径POST /v1/{user_id}/intelligence-data/pictures状态码: 200状态码: 400获取图 ...
- php缓存远程图片接口,Android_Android远程获取图片并本地缓存,对于客户端——服务器端应用 - phpStudy...
Android远程获取图片并本地缓存 对于客户端--服务器端应用,从远程获取图片算是经常要用的一个功能,而图片资源往往会消耗比较大的流量,对应用来说,如果处理不好这个问题,那会让用户很崩溃,不知不觉手 ...
- android获取图片缩略图,Android系获取图片和视频的缩略图
获取手机里视频缩略图: public static Bitmap getVideoThumbnail(ContentResolver cr,Uri uri) { Bitmap bitmap = nul ...
- C#跑马灯,图片滚动,后台获取图片地址。动态绑定图片,imag显示文字
下面附下载地址. http://download.csdn.net/download/njxiaogui/10002058 1.跑马灯效果,图片连续循环滚动,图片下面并可附文字描述,图片是从数据库中获 ...
- python查看图片的源代码_python获取图片元数据的代码
exif-py是一个纯python实现的获取图片元数据的python库,官方下载地址: http://exif-py.svn.sourceforge.net/viewvc/exif-py/source ...
- Android之webview长按超链接类型获取链接文字及url、长按图片链接类型分别获取图片和链接的url
1 .需求 webview长按超链接获取链接文字及url webview长按图片链接类型获分别获取图片和链接的url 2.解决办法 1).设置webview的OnLongClickListener事件 ...
- python获取图片像素点颜色_Python获取图片位置像素色值及判断色值是否存在
本文背景: 公司项目的广告系统有个功能,给图片模板打指定的颜色值点,根据需要拼合的图片数量,打点数量也不同.设计说他弄好了,运营上传打点后的模板图片时,获取不到打点的位置坐标.于是找研发看是怎么回事, ...
- python读取图片文字-Python3实现获取图片文字里中文的方法分析
本文实例讲述了Python3实现获取图片文字里中文的方法.分享给大家供大家参考,具体如下: 一.运行环境 (1) win10 (2) pycharm (3) python 3.5 (4) pillow ...
- php 识别图片主色调,PHP实现获取图片的主色调的方法
这篇文章主要介绍了PHP实现获取图片的主色调的方法,基于PHP的Imagick扩展实现针对图片的颜色值获取功能,需要的朋友可以参考下 具体如下: 代码中用到了php的图片扩展,所以使用之前,需要先安装 ...
最新文章
- java 鼠标 停止工作原理,java系统级的键盘和鼠标状态
- sql 不等于空_SQL的简单查询
- WWW 2020 | 信息检索中的对话式问题建议
- 5G NR 上下行资源分配
- 我喜欢构建器模式的三个原因
- Android P 开发者预览版
- Bug:Google Analytics例子未使用example.com
- 三种属性操作性能比较:PropertyInfo + Expression Tree + Delegate.CreateDelegate
- MyBatis动态代理执行原理
- 2019年贝莱德13亿美元收购另类投资服务商eFront
- 如何朴实无华的双开微信?
- cam350 不能打开光绘文件_怎么使用CAM350打开gerber文件
- 只需3天即可启动应用发布营销核对清单
- 必做: 1041、1024、1077、2218、1183(较难)
- 形容语言aab c,写一个aab c式的词语-ABB式ABAB式ABAC式AAB式词语各30个
- Github Emoji——Github表情大全
- 华为防火墙双机热备(三层上下行交换机)
- 4gl的内建函数和操作符简介
- ¥1-1 SWUST oj 941: 有序顺序表的合并操作的实现
- 掌握Revit中的标高的绘制和修改学习记录
热门文章
- 【正在直播】:CSDN直播间专属福利!1399买Airpods Pro
- 不搞虚的!快速把你拉入Docker 的门里 | 原力计划
- Android 设备上可以实现 3D Touch 吗?| 原力计划
- 如何将 MySQL 去重操作优化到极致?| CSDN 博文精选
- 一个 8 岁的“前端老人”
- 面对 10 亿数据量的挑战,如何对系统进行性能优化?
- 库克谈“唱衰苹果”:一派胡言!
- Python 2 即将停止支持!
- java null转integer_java – 从null到int可以转换?
- 用PHP编写提供性别的发法,第6节 Laravel-通过模型处理性别