php跨域问题 跨域上传图片 手机端上传图片 省市区联动 转64位字符串上传图片
2017-01-20 11:59
453 查看
http://www.cnblogs.com/manongxiaobing/p/4720568.html 转64位字符串上传图片
namespace Api\Controller;
//头部必须加
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods' 'GET, POST'");
use Think\Controller;
class ImgUploadController extends Controller
{
public function index()
{
/*foreach ($_FILES as $key => $v) {
$input_name = $key; //获取字段名
}*/
$time = time();
$getRandomString = $this->getRandomString(8);
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize = 3145728;// 设置附件上传大小
$upload->saveName = array('uniqid', $time . $getRandomString);
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->rootPath = $_SERVER['DOCUMENT_ROOT'] . "/Public/Uploads/Industry/"; // 设置附件上传根目录
$upload->savePath = ''; // 设置附件上传(子)目录
// 上传文件
$info = $upload->upload();
if (!$info) {// 上传错误提示错误信息
$this->ajaxReturn($upload->getError());
} else {// 上传成功
foreach ($info as $file) {
$url = $file['savepath'] . $file['savename'];
$url2 = "/Public/Uploads/Industry/" . $url;
}
echo json_encode(['code' => 1, 'msg' => '上传成功', 'url' => $url2]);
exit;
}
}
functionpreviewImage()
{
varimg=$("#fileElem").val();//1347092855_407.jpg]
if(img)
{
//var formData = new FormData($('form')[0]);
varfileObj=document.getElementById("fileElem").files[0];
var_token=$("#_token").val();
varuserid=$("#userid").val();
varformData=newFormData();
// 可以增加表单数据
formData.append("fileElem",fileObj);
formData.append("_token",_token);
formData.append("userid",userid);
$.ajax({
url:"profileimg",
type:"POST",
data:formData,
processData:false,
contentType:false,
success:function(data,textStatus,jqXHR)
{
if(data.status==1)
{
varbigimg=document.getElementById("fileList");
bigimg.src=
data.return_url;
}else{
tips('上传失败');
}
},
error:function(jqXHR,textStatus,errorThrown)
{
//if fails
}
});
}
}
$(function(){
varlocalData=sessionStorage.getItem('history');
if(localData==null){
varurl="{{
route("search.hot")}}";
$.get(url,function(r){
if(r.status==1){
sessionStorage.setItem('history',JSON.stringify(r.data));
}
});
}
if(localData){
varhtml='';
var_data=JSON.parse(localData);
if(_data.length>0){
for(vari=0;i<_data.length;i++)
{
html+="
<li><a href='{{ route('search.result')}}?search="+_data[i]['entry']+"&from={{$from}}'>"+_data[i]['entry']+"</a>
</li>";
}
$(".search_ul").append(html);
}else{
$(".search_ul").append("<li><a
href='javascript:;'>暂无记录</a> </li>");
}
}
$("#clearn_history").click(function(){
sessionStorage.setItem('history','[]');
window.location.reload();
});
$(".search").submit(function(){
varentry=$(this).children("input[name='search']").val();
var_searName=
{
'entry':entry,
}
varlocalData=sessionStorage.getItem('history');
var_newData=JSON.parse(localData);
varisdata=true;
for(varj=0;j<_newData.length;j++)
{
if(_newData[j]['entry']
== entry) {
isdata=false;
}
}
if(isdata){
_newData.splice(0,0,_searName);
}
sessionStorage.setItem('history',JSON.stringify(_newData));
});
})
namespace Api\Controller;
//头部必须加
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods' 'GET, POST'");
use Think\Controller;
class ImgUploadController extends Controller
{
public function index()
{
/*foreach ($_FILES as $key => $v) {
$input_name = $key; //获取字段名
}*/
$time = time();
$getRandomString = $this->getRandomString(8);
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize = 3145728;// 设置附件上传大小
$upload->saveName = array('uniqid', $time . $getRandomString);
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->rootPath = $_SERVER['DOCUMENT_ROOT'] . "/Public/Uploads/Industry/"; // 设置附件上传根目录
$upload->savePath = ''; // 设置附件上传(子)目录
// 上传文件
$info = $upload->upload();
if (!$info) {// 上传错误提示错误信息
$this->ajaxReturn($upload->getError());
} else {// 上传成功
foreach ($info as $file) {
$url = $file['savepath'] . $file['savename'];
$url2 = "/Public/Uploads/Industry/" . $url;
}
echo json_encode(['code' => 1, 'msg' => '上传成功', 'url' => $url2]);
exit;
}
}
/*上传图片*/ function imgUpload($file, $img, $documents_img1) { var img = $("#" + $file).val();//1347092855_407.jpg] if (img) { var fileObj = document.getElementById($file).files[0]; var formData = new FormData(); // 可以增加表单数据 formData.append("fileElem", fileObj); $.ajax({ url: "", type: "POST", data: formData, dataType: 'json', processData: false, contentType: false, timeout: 5000, success: function (data, textStatus, jqXHR) { //typeof if (data.code == 1) { document.getElementById("" + $img + "").value = data.url; document.getElementById("" + $documents_img1 + "").value = data.url; } else { alert('图片上传失败') } }, error: function (jqXHR, textStatus, errorThrown) { //if fails } }); } } //图片预览 function img_show($img_show) { var img_url = $("#" + $img_show).val();//1347092855_407.jpg] var url = "" + img_url; var img = "<img src="+url+" width='800' height='600'>"; art.dialog({ padding: 0, title: '照片', content: img, lock: true }); }
function citys() { var province = $("#province").val(); var city = $("#city").val(); $.post("{pigcms::U('PospBank/getBankInfo')}", {province: province, city: city}, function (data, status) { var bank_name = $("#bank_name"); $("option", bank_name).remove(); //清空原有的选项 var bank_type_html = ''; $.each(data.info, function (index, array) { bank_type_html += "<option value='" + array['bank_type'] + "'>" + array['bank_type'] + "</option>"; }); $("#bank_name").append(bank_type_html) }, "json"); } $("#province").change(function () { var province = $("#province").val(); $.post("{pigcms::U('PospBank/getBankInfo')}", {province: province}, function (data, status) { var city = $("#city"); $("option", city).remove(); //清空原有的选项 var city_html = ''; $.each(data.info, function (index, array) { city_html += "<option value='" + array['city'] + "'>" + array['city'] + "</option>"; }); $("#city").append(city_html) setTimeout(function () { citys(); }, 500) }, "json"); }); function bank_names() { var province = $("#province").val(); var city = $("#city").val(); $.post("{pigcms::U('PospBank/getBankInfo')}", {province: province, city: city}, function (data, status) { var 1945b bank_name = $("#bank_name"); $("option", bank_name).remove(); //清空原有的选项 var bank_type = ""; $.each(data.info, function (index, array) { bank_type += "<option value='" + array['bank_type'] + "'>" + array['bank_type'] + "</option>"; }); $("#bank_name").append(bank_type) }, "json"); } $("#city").change(function () { var province = $("#province").val(); var city = $("#city").val(); $.post("{pigcms::U('PospBank/getBankInfo')}", {province: province, city: city}, function (data, status) { var bank_name = $("#bank_name"); $("option", bank_name).remove(); //清空原有的选项 var bank_type_html = ''; $.each(data.info, function (index, array) { bank_type_html += "<option value='" + array['bank_type'] + "'>" + array['bank_type'] + "</option>"; }); $("#bank_name").append(bank_type_html) bank_names(); }, "json"); }); $("#bank_name").change(function () { var province = $("#province").val(); var city = $("#city").val(); var bank_type = $("#bank_name").val(); $.post("{pigcms::U('PospBank/getBankInfo')}", { province: province, city: city, bank_type: bank_type }, function (data, status) { var contact_line = $("#contact_line"); $("option", contact_line).remove(); //清空原有的选项 /* $("#contact_line").append("<option value=''>请选择支行</option>")*/ $.each(data.info, function (index, array) { var option = "<option value='" + array['bank_name'] + "'>" + array['bank_name'] + "</option>"; $("#contact_line").append(option) }); }, "json"); });
functionpreviewImage()
{
varimg=$("#fileElem").val();//1347092855_407.jpg]
if(img)
{
//var formData = new FormData($('form')[0]);
varfileObj=document.getElementById("fileElem").files[0];
var_token=$("#_token").val();
varuserid=$("#userid").val();
varformData=newFormData();
// 可以增加表单数据
formData.append("fileElem",fileObj);
formData.append("_token",_token);
formData.append("userid",userid);
$.ajax({
url:"profileimg",
type:"POST",
data:formData,
processData:false,
contentType:false,
success:function(data,textStatus,jqXHR)
{
if(data.status==1)
{
varbigimg=document.getElementById("fileList");
bigimg.src=
data.return_url;
}else{
tips('上传失败');
}
},
error:function(jqXHR,textStatus,errorThrown)
{
//if fails
}
});
}
}
$(function(){
varlocalData=sessionStorage.getItem('history');
if(localData==null){
varurl="{{
route("search.hot")}}";
$.get(url,function(r){
if(r.status==1){
sessionStorage.setItem('history',JSON.stringify(r.data));
}
});
}
if(localData){
varhtml='';
var_data=JSON.parse(localData);
if(_data.length>0){
for(vari=0;i<_data.length;i++)
{
html+="
<li><a href='{{ route('search.result')}}?search="+_data[i]['entry']+"&from={{$from}}'>"+_data[i]['entry']+"</a>
</li>";
}
$(".search_ul").append(html);
}else{
$(".search_ul").append("<li><a
href='javascript:;'>暂无记录</a> </li>");
}
}
$("#clearn_history").click(function(){
sessionStorage.setItem('history','[]');
window.location.reload();
});
$(".search").submit(function(){
varentry=$(this).children("input[name='search']").val();
var_searName=
{
'entry':entry,
}
varlocalData=sessionStorage.getItem('history');
var_newData=JSON.parse(localData);
varisdata=true;
for(varj=0;j<_newData.length;j++)
{
if(_newData[j]['entry']
== entry) {
isdata=false;
}
}
if(isdata){
_newData.splice(0,0,_searName);
}
sessionStorage.setItem('history',JSON.stringify(_newData));
});
})
相关文章推荐
- PHP 图片上传,添加字符串水印,添加图片(指定四个角) 图片压缩
- php上传图片到数据库与网页无法显示的问题
- PHP5.6通过CURL上传图片@符无效的兼容问题
- 图片上传的跨域问题的几种解决方案和细节及优缺点
- Umeditor结合Spring Restful解决图片上传跨域问题
- php图片上传问题
- PHP上传图片问题
- 对图片进行64位编码后字符串会换行的问题
- 关于php上传多张图片时,选择图片后就可以预览的问题
- 利用ueditor富文本编辑器上传图片解决跨域问题
- 解决PHP网站无法上传图片问题
- PHP FCKeditor2.5 解决上传图片问题
- sae中配置weiphp,修复图片上传问题
- ueditor图片上传跨域问题
- php系统无法上传图片问题
- PHP上传图片在不同浏览器和浏览器模式中的问题及解决 image/jpeg 和 image/pjpeg
- 解决PHP在Windows IIS 上传的图片无法访问的问题
- PHP_后台不能上传图片的几种常见问题
- 第37篇 导入问题图片后重连房间(二)及php上传文件
- UEditor跨域上传图片问题