PHP 上传二进制流图片问题,数据库是MSSQL2000

最近正在测试一个上传图片功能,把图片转换成二进制流后保存到MSSQL2000数据库中,在DW中检测已到没有语法上面的错误,但上传时返回的信息大多是”标识符 太长“等,图片大小应该不是问题,才43.49kb。

echo "图片大小: " . $dx . " Kb<br />"; //图片大小
echo $_FILES["file"]["tmp_name"]; //临时图片名称
$fp = fopen($_FILES["file"]["tmp_name"],"rb");
$buf = addslashes(fread($fp,$_FILES["file"]["size"]));

include("../SQL.php");

$result = mssql_query("INSERT INTO PType VALUES('000740001100018','$buf')");

这里的 $result 一行的行号是66行

//move_uploaded_file($_FILES["file"]["tmp_name"],"p/" . "000.jpg");
通过一行代码,可以顺利把图片上传到指定的目录。

返回的错误信息请看截图

本人小白,麻烦大神们帮帮忙。。。看看怎么回事?万分感谢!!

第1个回答  2015-07-02
键入不带参数的net use列出网络连接。
devicename指定要连接到的资源名称或要断开的设备名称。
computernamesharename服务器及共享资源的名称。
password访问共享资源的密码。
*提示键入密码。
/user指定进行连接的另外一个用户。
domainname指定另一个域。
username指定登录的用户名。
/home将用户连接到其宿主目录。
/delete取消指定网络连接。
/persistent控制永久网络连接的使用。
第2个回答  2015-07-01
限制了上传文件的长度,百度查下php.ini的配置本回答被网友采纳

php连接sql2000问题
PHP完全可以连接MSSQL的。1.首先需要MSSQLClientTools是一个dll叫做ntwdblib.dll,它通常在MSSQLServer安装以后被copy到系统的system32文件夹下;如果是SQLServer就在本地,那你需要核实的是该ntwdblib.dll的版本与SQLServer的版本一致(2005对应2000.80.194.0,2000对应的是2000.2.8.0;)如果SQLServer在...

MSSQL2000 是什么意思?
MSSQL就是Microsoft SQL Server是微软数据库管理软件,后面的2000应该算是版本号.SQL server拥有非常庞大的管理功能,要花费一定的费用购买使用权。MYSql MySQL是一个开放源码的小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、...

discuz数据库是mssql还是SQL2000
SQL2000是MS SQL的一个版本.discuz用的数据库是MySQL.

...Provider 错误信息:将截断字符串或二进制数据
回答:如果是sql2000升级到sql2005 原因就是有某个字段的类型有问题需要修改一下。可能是ntext或者其它字段。 在MS SQL2005及以上的版本中,加入大值数据类型(varchar(max)、nvarchar(max)、varbinary(max) )。大值数据类型最多可以存储2^30-1个字节的数据。 这几个数据类型在行为上和较小的数据类型 ...

我进入了网站后台,网站类型是aspx,数据库是MSSQL。我该怎么拿WEBSHELL...
看它有没有上传漏洞,在基本设置那里添加aspx\/asp\/php等脚本的上传许可,然后发表文章或者文件管理器那里能够上传文件,将WEBSHELL的脚本上传,然后在浏览器里面浏览执行就可以了 不过不要报太大希望,现在的主机权限设置都很明晰,一般是不会给你执行权限,即使给了,也只是IIS来宾的权限.至于怎样提权,那就不是...

php连接mssql数据库的几种方法_php实例
只要两个服务器建立的数据源位数一致就好。下面是odbc建立连接代码。复制代码代码如下:$con = odbc_connect('odbc名称','用户名','密码');2、连接mssql2000复制代码代码如下:$con = mssql_connect('数据库地址','用户名','密码');3、连接mssql2008复制代码代码如下:$connectionInfo = array("...

在SQL Server 2000中建立数据库,在数据库中心建一表。请问如何把图片插...
一般来说 有2种方法 一种是保存为二进制数据,一种是保存图片路径 我比较推荐用保存图片路径的方法,但是看你的描述应该是 保存为二进制数据 给你附上一个 用例。用image类型 方法:1、建立过程 CREATE PROCEDURE sp_textcopy (srvname varchar (30),login varchar (30),password varchar ...

怎么向数据库中录入图片
转换成2进制~~然后录入

我刚学了mssql2000,毕业后想找数据库方面的工作,如数据库管理员或开发...
你要是做网站程序员的话,用MSSQL就学C#或VB,学C#可以用ASP。NET 学VB可以做ASP,上面说的都是做JSP或PHP的,他们都是有他们专用的数据库 PHP用MYSQL JSP用oralce

.bmp 格式图片上传存放到 MSSQL 数据库里面 asp 程序
rec("img").appendchunk mydata'appendchunk语法;将数据追加到大型文本、二进制数据 field 或 parameter 对象 rec.update rec.close set rec=nothing set conngraph=nothing >3.上传页面(upload.htm) 以下为显示部分4. 显示图片处理文件(showimg)< 'fromwhere=lcase(request.ServerVariables(...

相似回答