2 Star 2 Fork 0

1886i/Blog

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
cross-domain-upload.php 1.84 KB
一键复制 编辑 原始数据 按行查看 历史
1886i 提交于 2023-02-22 14:12 +08:00 . blog
<?php
/*
* PHP cross-domain upload demo for Editor.md
*
* @FileName: upload.php
* @Auther: Pandao
* @E-mail: pandao@vip.qq.com
* @CreateTime: 2015-02-15 19:12:11
* @UpdateTime: 2015-02-15 20:47:52
* Copyright@2015 Editor.md all right reserved.
*/
header("Content-Type:text/html; charset=utf-8");
header("Access-Control-Allow-Origin: *");
require("editormd.uploader.class.php");
error_reporting(E_ALL & ~E_NOTICE);
$path = __DIR__ . DIRECTORY_SEPARATOR;
$url = dirname($_SERVER['PHP_SELF']) . '/';
$savePath = realpath($path . '../uploads/') . DIRECTORY_SEPARATOR;
$saveURL = '//'. $_SERVER['SERVER_NAME'] . $url . '../uploads/'; // 本例是演示跨域上传所以加上$_SERVER['SERVER_NAME']
$formats = array(
'image' => array('gif', 'jpg', 'jpeg', 'png', 'bmp', 'webp')
);
$name = 'editormd-image-file'; // file input name
$callbackUrl = $_GET['callback'];
if (isset($_FILES[$name]))
{
$imageUploader = new EditorMdUploader($savePath, $saveURL, $formats['image'], false); // Ymdhis表示按日期生成文件名,利用date()函数
$imageUploader->config(array(
'maxSize' => 1024, // 允许上传的最大文件大小,以KB为单位,默认值为1024
'cover' => true // 是否覆盖同名文件,默认为true
));
$imageUploader->redirect = true;
$imageUploader->redirectURL = $callbackUrl . (empty(parse_url($callbackUrl)['query']) ? '?' : '&') . 'dialog_id=' . $_GET['dialog_id'] . '&temp=' . date('ymdhis');
if ($imageUploader->upload($name))
{
$imageUploader->message('上传成功!', 1);
}
else
{
$imageUploader->message('上传失败!', 0);
}
}
?>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/PG1886/blog.git
git@gitee.com:PG1886/blog.git
PG1886
blog
Blog
e0d780fa80b27a6a6eb1a0f18273f659b9b9fd40

搜索帮助