所以我正在尝试使用此处找到的uploadify插件在我的网站上实现上传功能到目前为止这里是我的html:
<form id="uploadForm" action="upload_file.php" method="post" enctype="multipart/form-data">
<input type="file" name="file_upload" id="file_upload">
<a href="javascript:$('#file_upload').uploadify('stop')">Stop Uploading</a> | <a href="javascript:$('#file_upload').uploadify('upload','*')">Upload</a>
</form>
Run Code Online (Sandbox Code Playgroud)
这是我的jquery:
$('#file_upload').uploadify({
'auto' : false,
'buttonText' : "BROWSE",
'fileSizeLimit' : '100MB',
'queueSizeLimit' : 1,
'fileTypeDesc' : 'Doc Files',
'fileTypeExts' : '*.doc; *.docx',
'buttonImage' : 'Images/browse-btn.png',
'preventCaching' : false,
'swf' : 'uploadify.swf',
'uploader' : 'upload_file.php'
});
Run Code Online (Sandbox Code Playgroud)
我把它放在我的文档的顶部:
<script type="text/javascript" src="JS/jquery.uploadify.min.js"></script>
<link rel="stylesheet" type="text/css" href="CSS/uploadify.css" />
Run Code Online (Sandbox Code Playgroud)
所以浏览按钮显示,所有工作找到的选项,但问题是两件事:
1)除非我刷新页面,否则不会加载上传栏.上传栏是这样的:
这是一些swf问题吗?我在这里和那里找到了一些东西,说在浏览器上加载swf有问题.
2)当我尝试点击状态栏上的x或尝试点击它下面的取消/上传链接时,浏览器会给我这个错误:
Uncaught Call to StartUpload failed jquery.uploadify.min.js:16
Uncaught Call to CancelUpload failed
Run Code Online (Sandbox Code Playgroud)
文件最终没有上传(显然).知道如何解决这个问题吗?
我正在使用jquery的验证器插件来验证我的注册表单.我为密码验证制定了自定义规则.我这样做是为了它必须遵循以下规则:
1)必须至少8个字符
2)必须包含至少1个数字
3)必须包含至少1个符号
4)必须包含至少1个大写字母
这是我的代码:小提琴
包括这个表达式:
/^(?=.*[\W])(?=.*[\d])(?=.*[A-Z]).{8,}$/i
Run Code Online (Sandbox Code Playgroud)
这强制了几乎所有上述4个策略,除了最后一个,它不强制必须至少有1个大写.我不知道为什么,我搜索所有的正则表达式文档,以确保我的语法正确.甚至这个唯一的工具告诉我我是对的:红宝石
任何想法为什么它不能正常工作?谢谢
因此,当有人在网站上注册后,我使用bcrypt加密他们的密码,这些密码存储在数据库的密码列中.现在,如果他们忘记了密码,我想给他们发电子邮件密码,以便他们登录并更改密码.如何撤消bcrypt加密以获取原始密码?