备案了有什么用
我们终究还是活成了自己讨厌的模样
大佬我按照双显卡安装的方法,装完以后开机进桌面,桌面无法显示,但是应用可以操作,
@罐子,
应该很好写,我用java模拟了下
public class Main { public static void main(String[] args) { for (String arg : args) { System.out.println(upload(arg)); } } public static String upload(String path){ // 根据路径上传文件并返回上传后的图片地址 // 模拟返回数据 return "https://"+path; } }
命令行就是
java -jar /home/hik/typoraUpload.jar
Typora要求的返回数据就是控制台的数据,数据格式如下,这就简单了,上传图片,返回网址,换行输出就行了
http://remote-image-1.png http://remote-image-2.png
@hik,想用golang写一个上传插件但是不知道自己的水平能不能搞定。
@罐子,但是这种实际只是引用一个js,我觉得不比自带的差(其实自带的不会配置也是一个原因)
https://cway.top
@hik,目测按@无道,的说法可以使用minio
当然,command line 也有一个现成的工具: PicGo
如果不喜欢有可视化界面的,可以安装node.js实现的:
https://www.npmjs.com/package/picgo
红米Note7 高配版(黑色)
最好是用cli command line来上传文件,如果还要通过php服务器来传输(中转)的话,可能延迟,超时。
typroa自带图片上传功能:
你要做的是写个本地cmd,然后上传就可。
可以用
php xxx.php
来上传,总之最好避免一个服务器中转上传到各种object storage当然,最好的我觉得使用一种可以编译本地可执行文件的语言来写,比如go,php或python都需要本地环境。
红米Note7 高配版(黑色)
@罐子,
我也是头一回发现typora就是个不能浏览网页的浏览器
https://cway.top
@罐子,可以的,我用0.9.96,不同版本应该都可以,Typora好像是用谷歌浏览器的内核改的,可以按shift+F12看控制台报错,window.html不要直接替换。
可以把备份下来的 window.html 文件恢复回去。
然后手动编辑恢复回去的文件,搜索<script src="./app/window/frame.js" defer="defer"></script> 在其后面加上一行:<script src="./plugins/image/upload.js" defer="defer"></script> 然后再试试是否能恢复正常。
注:readme中覆盖 window.html 只是为了引入 ./plugins/image/upload.js 文件,但不同版本window.html文件可能存在一些差异,确实 有可能出现你说的这个问题。
https://cway.top
@hik,用不了最新版用不了啊
亲测gitee码云对超过1M的图片不显示
https://cway.top
我都是
notepad2
写文章的,没用过专门的markdown
编辑器
https://qzkyl.ml
知道gitee为什么上传失败了,因为必须得定义文件夹,因此建立的仓库里也必须新建目录,使用根目录会提示服务器错误,gitee可用WebIDE新建目录: https://gitee.com/-/ide/project/用户名/仓库名/edit/master/-/ https://cway.top
@511,你这php0基础
<?php require 'phpmailer/class.phpmailer.php'; try { $mail = new PHPMailer(true); $mail->IsSMTP(); $mail->CharSet='UTF-8'; //设置邮件的字符编码,这很重要,不然中文乱码 $mail->SMTPAuth = true; //开启认证 $mail->Port = 465; $mail->Host = 'ssl://smtp.126.com'; $mail->Username = 'qq544602282@126.com'; $mail->Password = '邮箱密码'; //$mail->IsSendmail(); //如果没有sendmail组件就注释掉,否则出现“Could not execute: /var/qmail/bin/sendmail ”的错误提示 $mail->AddReplyTo('qq544602282@126.com','骁亿');//回复地址 $mail->From = 'qq544602282@126.com'; $mail->FromName = '骁亿'; /* foreach($result_mails as $index){//循环收件人数组,添加多个收件人 $mail->AddAddress($index); }; */ //多个收件人,一行一个 $mail->AddAddress('544602282@qq.com'); $mail->AddAddress('544602282@qq.com'); $mail->Subject = "这是一封测试邮件"; $mail->Body = "<p>这是一封测试邮件</p>"; $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; //当邮件不支持html时备用显示,可以省略 $mail->WordWrap = 80; // 设置每行字符串的长度 //$mail->AddAttachment("f:/test.png"); //可以添加多个附件,同上 $mail->IsHTML(true); $mail->Send(); echo '邮件已发送'; } catch (phpmailerException $e) { echo "邮件发送失败:".$e->errorMessage(); }
@echo醉老仙,谢啦大佬,万分感谢
@echo醉老仙,<?php
require 'phpmailer/class.phpmailer.php';
try {
$mail = new PHPMailer(true);
$mail->IsSMTP();
$mail->CharSet='UTF-8'; //设置邮件的字符编码,这很重要,不然中文乱码
$mail->SMTPAuth = true; //开启认证
$mail->Port = 465;
$mail->Host = ssl://smtp.126.com;
$mail->Username = qq544602282@126.com;
$mail->Password = 邮箱密码;
//$mail->IsSendmail(); //如果没有sendmail组件就注释掉,否则出现“Could not execute: /var/qmail/bin/sendmail ”的错误提示
$mail->AddReplyTo(qq544602282@126.com,骁亿);//回复地址
$mail->From = qq544602282@126.com;
$mail->FromName = 骁亿;
foreach($result_mails as $index){//循环收件人数组,添加多个收件人
$mail->AddAddress('544602282@qq.com');
};
$mail->Subject = "这是一封测试邮件";
$mail->Body = "<p>这是一封测试邮件</p>";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; //当邮件不支持html时备用显示,可以省略
$mail->WordWrap = 80; // 设置每行字符串的长度
//$mail->AddAttachment("f:/test.png"); //可以添加多个附件,同上
$mail->IsHTML(true);
$mail->Send();
echo '邮件已发送';
} catch (phpmailerException $e) {
echo "邮件发送失败:".$e->errorMessage();
}
//使用qq,阿里云,163等等邮箱,默认25端口被屏蔽可以考虑使用587端口,还是不行就使用465,邮件服务器写成ssl://smtp.xxx.com
大佬,帮忙看下我这样访问空白页面,那个邮箱类我也放进来了,邮箱密码也没错的。
@511,这次对了
php_mail.rar(60.33 KB)
@511,好像是,你用其他的也行,都差不多
@无道,好的,126邮箱的,我也估计会被限制