namespace Home\Controller; use Think\Controller; use Org\Net\Http; class IndexController extends Controller { public function index(){ $file_id = I( 'get.file_id' , 0 ); if( $file_id == 0 ){ $this -> error( '文件不存在' ); } $db_file = M( 'file' ); $condi…
最近使用springboot项目,一直以来文件都以英文格式存储,这次使用的是xls文件下载,文件名为中文的,特此记录下中文文件名的下载以及springboot中下载路径报错问题. 正文 在使用springboot导出excel的时候,出现了两个问题:如下 1. 导出的时候中文名乱码问题 如:鑱旂綉鍗煎叆妯℃澘.xlsx 2. 导出的时候springboot路径问题:在jar项目后会默认多一个!,导致路径错误. 具体实现思路是: 首先拿到文件名,然后拿到父路径和文件名,创建一个File,然后将此f…
一.下载解压后用ThinkPHP(核心)文件 核心文件夹(ThinkPHP)不要改,是作用于全局的,有需要可以改应用目录(Application) 二.创建入口文件: 运行后出现欢迎界面,在说明系统自动生成了ThinkPHP的项目目录,并写入了初始的控制器和方法. 三.创建控制器: 1.控制器存放在Controller文件夹中 2.命名规范:控制器的名称+Controller.class.php 3.类名和文件的名称要一致 4.类名用帕斯卡命名法(注意首字母大写:GoodsController.…
利用file_get_contents打开文件或采集远程服务器文件如果文名或url中碰到汉字中文那么会出现failed to open stream:Lnvalid argument in错误.   今天遇到一个很棘手的问题,客户用ftp向服务器传了一个文件,但是却无法被程序识别.查看代码后,没有发现问题,最后重演流程发现,客户上传的文件是中文命名的.于是小做测试发现,file_get_contents函数尽然不支持中文文件名文件. 原有代码如下: $filename='哈.txt'; echo…
再使用NTKO office控件时,在ntko往服务器提交文件时,中文文件名会出现乱码的问题! 其实解决这个问题可以换一种思路,在ntko往服务器提交文件时英文肯定是不会出现乱码的问题的! 那么想办法把中文文件名转换成英文放到隐藏域里,然后提交到服务器时再把隐藏域的英文转换成中文就没有问题了! 接下来就简单了 把中文名进行base64编码存到隐藏域 然后服务器获取隐藏域的值,再用base64解码就能得到正确的中文文件名了!附Base64简单编码解码 public string EncodeBas…
有时候上传文件是中文的文件名会出现乱码, 可以在移动文件时使用icov('utf-8','gb2312',filename)转换 代码: <?php //header('Content-type: text/html;charset=utf-8'); if (!empty($_FILES)) { $fileInfo = $_FILES['myUpload']; //echo '<pre>'; //print_r($fileInfo); //echo '</pre>'; $fi…
在使用cocos api的Downloader或者AssetsManager下载文件到真机Document目录时,如果是直接下载到document根目录,是没问题的,如果是下载存放到了某个不存在的子目录,比如Document/vvv/,这个vvv是不存在的,需要自己手动创建出来,不然可能会提示: The file “CFNetworkDownload_Gd8iA6.tmp” doesn’t exist 下面代码可以在document内创建目录: std::string localPath = F…
mongodb版本3.4.7 1.认证错误:Failed to connect to: localhost:27017: Authentication failed on database 'test' with username 'test': auth failed 原因: 1.用户名和密码不对: 2.如果确保用户名和密码都正确,那么就要考虑是否是php扩展问题,因为mongo3.0之后就不使用MONGO-CR作为默认的用户认证方式了,默认的是SCRAM-SHA-1赶快到phpinfo mo…
看到很多人的解决办法是切换到一个没有中文的文件夹,点击排序后,再切换回来,这个的确是可以解决问题,但是有些繁琐! 直接一步到位的解决办法是: 依次点击菜单:工具->全局选项->导航->TOC文件 去掉“载入TOC文件”前面的勾选,重启CuteFTP,搞定!…
做文件下载功能的时候,一般使用流的形式下载文件, 如果源文件不存在,下载页面可能就会没有提示,或者一片空白 用户操作之后可能一头雾水,那如何友好提示呢? 想到的有两种 1.可以尝试下载一个名称为:文件不存在.txt 的文档,里面还可以补充说明信息,保证每次能下载到文件,避免没有响应到用户的情况. 2.后台输出一段JavaScript脚本提示文件不存在或已经被删除. 直接上代码 前端只有给出一个超链接即可 <a href="${pageContext.request.contextPath}…
昨天在写代码的时候,看见写了无数次的模版渲染方法:$this->display(),突然很想弄清楚它是如何实现的. 今天不忙,就分析了一下. class TestController extends HomebaseController { public function judge(){ ...... $this->display("xxxxxxx"); } } 1.这是调用了父类的display方法,看一下HomebaseController有没有此方法,发现有, cl…
什么是TP框架: 一堆代码的集合,里边有变量.函数.类.常量,设计模式MVC.AR数据库.单例等等.全称是Tinkphp框架; 为什么使用框架: 使用框架将全部精力集中在业务层次,节省50-60%的工作量. thinkphp 3.2版本 路径:…
作者:黄力军 index.php入口文件:作用,所有tp框架里的内容要想访问文件.都要走index.php文件他是整个程序的入口 Application代表应用程序的目录   所有写的应用程序放这里 Public公用目录   里面放公用的东西比如css js ThinkPHPtp框架核心文件夹.Thinkphp核心文件夹里分为如下 ThinkPHP.php是tp框架的核心类 Common里面存放tp框架里面的函数方法 Conf文件夹里面要注意*代表配置文件特别是convention 文件tp框架…
在浏览器中如果要访问操作方法的时候以什么方式来访问 有四种方式 第一种是get方式,第二种是访问路径 这四种方式我们可以通过修改配置文件来改掉url的模式 我们需要来改一下我们的配置文件 在这个路径下来改配置,打开这个文件 改什么配置呢 再打开这个路径下的文件 找到这个文件url打头的 把这句话复制一下,把它拿到我们自己的配置文件里粘贴 在这里面进行修改 这里有个数字,代表我们的访问模式,如果是0的话,就是普通方式,get方式,如果改1的话,就是路径模式,如果改2的话就是重写模式,如果是3的话就…
版本一:将MySQL数据写入到excel(xsl)文件并下载到默认文件夹(一般问电脑的下载文件夹里面),并显示特效到前端页面. flask框架连接MySQL,我们使用pymsql这个工具,如下操作: from flask import Flask import pymysql import xlwt from io import BytesIO from flask import make_response db = pymysql.connect(host='127.0.0.1',port=3…
  https://www.cnblogs.com/cncc/articles/8276878.html   ------------------------------------------------------------------------------------------------------Asp.Net Core 2.0 之旅---在window 上  安装 core  SDK  Runtime **https://blog.csdn.net/huanghuangtong…
1.TP框架的数据模型需要建在Model文件夹下: 1.数据模型 与控制器相似,但是每个数据模型控制一张数据表. 2.数据模型可写可不写,如果不写 则沿用父类数据模型. 2.访问数据库: 1.更改数据库配置: 2.访问数据库的三种方式:…
类 public class UpLoadFileController : Controller { // // GET: /UpLoadFile/ public ActionResult Index() { return View(); } /// <summary> /// 上传文件[上传文件到UploadFiles文件夹] /// </summary> /// <param name="fileData"></param> ///…
参考文章:http://blog.csdn.net/smallerpig/article/details/50976191 SFTP文件的下载与FTP文件的下载差别较大,需要下载jsch-0.1.54jar包 package com.cd.util; import com.jcraft.jsch.JSchException; public class SftpDownloadTestScript { public static void main (String[] args)throws JS…
目录 前言 C#文件的下载 ajax 返回文件路径,使用window.open打开 前言 上传文件我使用的是Bootstrap的插件FileInput,这个抽时间看看写个博客 现在下载我遇到坑了,而这个坑,我以前踩过..... C#文件的下载 网上一搜,大把,下面的代码也是我复制网上的,怎么都不行 FileInfo fileInfo = new FileInfo("C:\\Users\\Justin\\Desktop\\学习\\20190528102940089.pdf"); Resp…
TP框架主要文件夹注释 common -> 函数库目录 conf -> 配置文件目录lang -> 语言包librang -> 核心资源库 behacior -> 行为目录 org -> 功能类目录 think -> 核心程序文件目录 controller.class.php -> 操作控制器的类 model.class.php -> 操作模型模板的类 view.class.php -> 操作视图的类 image.class.php ->…
外部文件引入到视图模板的方式       1,将外部文件放在Public文件夹下,用load标签引入       2,在模板出书写引入代码(方法有很多,只有以下方法不容易出问题) <load href="__PUBLIC__/css/index.css"/> <load href="__PUBLIC__/jquery/$jquery-1.0.js"/> <load href="__PUBLIC__/js/index.js&qu…
前端时间公司官方换了服务器,由Apache换成了Nginx.大概看了下,程序运行,文件下载都没问题,过了!正常上线,OK! But,今天突然发现,在IE浏览器下下载APK和IPA的文件是会被自动识别为ZIP,也就是直接下载的apk或者ipa下载下来后都变成了ZIP,怎么个情况,这个怎么让用户安装啊,虽然你把后缀该回apk后还能继续安装,但是那个客户晓得这个啊.疏忽! 搜了下,解决方案如下:在Nginx安装目录下的conf/mime.types文件的对应位置,加入如下两段代码 applicatio…
原文链接:http://www.laozuo.org/3648.html 一般我们远程调用下载文件直接用wget就可以,一般文件路径类型是http.如果有遇到是https就会下载出错,稍微不注意的新手朋友可能还认为是数据源出现问题.因为大脑不好用,所以刚才在有遇到这样问题的时候老左就顺带做一个记录,以便下次遇到这样的问题,以及有遇到同类问题的网友可以参照使用. 出现的错误大同小异类似上面的界面演示一样.其实我们仔细根据提示可以解决问题,只需要在wget后面加上--no-check-certifi…
一.当我们使用jersey框架封装的restful进行文件上传时,会出现中文乱码,试用了过滤器设置编码都不管用.仔细想了很久解决办法,就用一个servelt来代替这个上传的restful接口实现上传的逻辑. 二.不过后来对restful设计风格和jersey底层的初步研究,发现其实可以使用jersey作为入口来接收文件流,处理还是用apache提供的commons-fileupload-1.3.1.jar来实现,内部request请求设置 编码,就不会出现文件乱码 三.前端依旧是angular封…
解决Ubuntu“下载额外数据文件失败 ttf-mscorefonts-installer”的问题 发表于 2017-09-15 | 更新于 2018-04-29 | 分类于 Linux | 评论数: 0 | 阅读次数: 最近开机总是遇到一段提示,内容大概是这样: 下载额外数据文件失败以下软件包要求安装后下载附加数据,但其数据无法下载或无法处理.ttf-mscorefonts-installer稍后系统将自动重试下载,您也可以手工立即重试.执行此命令需要有活动的网络连接. 开始也挺烦恼,总是解决…
IIS允许下载".config"文件 Config文件是web的配置文件,默认是不允许下载的,就算在MIME中配置“application/octet-stream”,也是下载不了.当然出于安全考虑Config文件应是不允许下载会稳妥一些.不过作为内部使用,我们不需要这个限制.通过本地的提示信息,我找到了这个页面 http://support.microsoft.com/kb/942045 按其提示,修改applicationHost.config 若要解决此问题,请按照下列步骤操作:…
一次下载多个文件的解决思路(iframe) - Eric 真实经历 最近开发项目需要做文件下载,想想挺简单的,之前也做过,后台提供下载接口,前端使用window.location.href就行了呗.不过开发的时候发现,有些文件有附属文件,点击 下载按钮 需要下载两个文件,而且不能使用压缩包的形式.想想不是也挺简单,点击 下载 发送两个下载请求不就搞定了么. 说干就干,三下五除二就写好了,当点击 下载 的那一刻懵逼了, 第一个请求竟然自动Cancelled了,顿时一万个草泥马崩腾而过(因为是国外服…
1.TP框架中 出现如下错误: 访问网站 http://192.168.0.204/ STORAGE_WRITE_ERROR_:./Runtime/Cache/Home/51620d75af91aa77adc53082d1113d54.php错误位置FILE: /www/wwwroot/default/ThinkPHP/Library/Think/Storage/Driver/File.class.php LINE: 47 TRACE#0 /www/wwwroot/default/ThinkPH…
参考出处: http://www.imooc.com/qadetail/76393 Nginx环境下,PHP下载,中文文件,下载失效(英文可以下载)怎么解决呢? 背景介绍: 文件名  为英文时可以下载,文件名 为中文时报404错误,而实际上服务器端  文件是存在的. 网上找一下,据说是  URL发送时编码问题.有两种解决方案: ①打开浏览器,去掉默认的以utf8发送(测试过没问题,但因为要在客户端操作,所有没采纳) ②写一个下载处理函数. $id:记录的id $table:表名 $urlFiel…