小编Dav*_*vid的帖子

上传前检查文件大小

我正在使用我从这里获得的这个javascript,它完全符合我的需要.

var _validFileExtensions = [".jpg", ".jpeg"]; 

function File_Validator(theForm){
    var arrInputs = theForm.getElementsByTagName("input"); 
    for (var i = 0; i < arrInputs.length; i++) { 
    var oInput = arrInputs[i]; 
    if (oInput.type == "file") { 
        var sFileName = oInput.value; 
        var blnValid = false; 
            for (var j = 0; j < _validFileExtensions.length; j++) { 
                var sCurExtension = _validFileExtensions[j]; 
                if (sFileName.substr(sFileName.length - sCurExtension.length, sCurExtension.length).toLowerCase() == sCurExtension.toLowerCase()) { 
                    blnValid = true; 
                    break; 
                    } 
                } 

                if (!blnValid) { 
                    alert("Invalid image file type!"); 
                    return false; 
                } 
        } 
    } 

return …
Run Code Online (Sandbox Code Playgroud)

javascript php file-upload filesize image-uploading

32
推荐指数
3
解决办法
10万
查看次数

是否有可能跳到Vim的闭合折叠?

在Vim中,我经常发现自己想要快速zkzj跳转到文件中的上一个或下一个折叠.问题是,我经常想要跳过所有打开的折叠,然后跳到最近的闭合折叠.

有没有办法做到这一点?我在手册中看不到内置的键盘映射.

vim code-folding

26
推荐指数
1
解决办法
3678
查看次数

有没有一种安全的方式来下载java JDK?

当我去官方网站下载Java JDK并尝试下载JDK时,我收到一条错误消息,指出Oracle下载站点的SSL证书无效.

经过一些谷歌搜索后,证书似乎从未有效(或在很长一段时间内无效).

Firefox中的错误显示"此连接不受信任",技术细节说:

download.oracle.com uses an invalid security certificate. 
The certificate is only valid for the following names: *.akamaihd.net, *.akamaihd-staging.net, a248.e.akamai.net, *.akamaized.net, *.akamaized-staging.net 
Run Code Online (Sandbox Code Playgroud)

在Chrome中,错误显示"您的连接不是私密的",并在预先信息中显示类似的消息.

经过很长时间的寻找,我可以通过常用的搜索引擎找到关于这个问题的非常少的信息.

为什么证书无效,获取文件的可靠方法是什么?

java ssl java-7

12
推荐指数
1
解决办法
1100
查看次数

如何调试B2C权限不足的Azure应用程序?

环境

按照下面的示例,我有一个Azure B2C租户用于管理简单的用户名/密码注册和登录:https : //github.com/Azure-Samples/active-directory-b2c-javascript-hellojs-singlepageapp

租户在前端管理javascript / html应用程序的身份验证,然后该前端应用程序与后端的WebAPI应用程序进行通信以获取其数据。

后端WebAPI摘自以下示例:https : //github.com/Azure-Samples/active-directory-b2c-dotnet-webapp-and-webapi

这两个应用程序都已向租户注册,并且需要身份验证才能正常工作。

什么有效

直接从Azure门户测试身份验证时,身份验证效果很好。

成功的授权请求:

Request URL:https://login.microsoftonline.com/dhzb2c.onmicrosoft.com/oauth2/v2.0/authorize?p=B2C_1_SiUpIn&client_id=2bb37577-246c-48a7-b047-2ce2a748dfda&nonce=defaultNonce&redirect_uri=http%3A%2F%2Flocalhost%3A65328%2Fredirect.html&scope=openid&response_type=id_token&prompt=login
Request Method:GET
Run Code Online (Sandbox Code Playgroud)

什么不起作用

当尝试通过前端登录并在租户中注册后端时,我得到以下信息:

Correlation ID: 4ac6f519-0949-42e0-96a7-d84d14454bbb
Timestamp: 2017-07-10 23:07:48Z
AADB2C90205: This application does not have sufficient permissions against this web resource to perform the operation.
Run Code Online (Sandbox Code Playgroud)

而且,API后端永远无法到达。

授权请求失败:

Request URL:https://login.microsoftonline.com/tfp/dhzb2c.onmicrosoft.com/B2C_1_SiUpIn/oauth2/v2.0/authorize?client_id=2bb37577-246c-48a7-b047-2ce2a748dfda&response_type=token%20id_token&redirect_uri=http%3A%2F%2Flocalhost%3A65328%2Fredirect.html&state=%7B%22client_id%22%3A%222bb37577-246c-48a7-b047-2ce2a748dfda%22%2C%22network%22%3A%22adB2CSignInSignUp%22%2C%22display%22%3A%22page%22%2C%22callback%22%3A%22_hellojs_cprxketk%22%2C%22state%22%3A%22%22%2C%22redirect_uri%22%3A%22http%3A%2F%2Flocalhost%3A65328%2Fredirect.html%22%2C%22scope%22%3A%22openid%2Chttps%3A%2F%2Fdhzb2c.onmicrosoft.com%2Ftestb2capi%22%2C%22page_uri%22%3A%22http%3A%2F%2Flocalhost%3A65328%2Findex.html%22%7D&scope=openid%20https://dhzb2c.onmicrosoft.com/testb2capi
Request Method:GET
Run Code Online (Sandbox Code Playgroud)

我尝试过的

我曾尝试寻找类似权限错误日志的日志,该日志会告诉您有关该问题的详细信息,但没有找到。

也许还有其他地方需要查找日志?

我还可以做些什么?

身份验证错误消息旨在限制它们提供的信息,因此必须有某种方法来获得关于错误的更大的特异性。我不知道什么

azure hello.js asp.net-web-api2 azure-ad-b2c

4
推荐指数
1
解决办法
1514
查看次数

项目目录结构中Typesafe Config文件的标准位置是什么?

我是Scala和JVM的新手.

我已经通过Typesafe Activator创建了一个项目,我正在使用Typesafe Config为其添加配置.

Typesafe Config的文档说我可以将配置文件放在类路径下任何位置,但名称不同.

每个文件都有标准位置吗?

我也不熟悉确定或修改这样一个项目的类路径,但这可能是一个单独的问题.

编辑:这是目录结构

/home/d/projects/test/minimal-scala1/
? lib/
? project/
? src/
  ? main/
? scala/
  ? test/
? target/
  activator*
  activator-launch-1.2.3.jar
  activator-sbt-echo-akka-shim.sbt
  activator.bat*
  build.sbt
  LICENSE
Run Code Online (Sandbox Code Playgroud)

java configuration scala typesafe-activator

3
推荐指数
1
解决办法
1660
查看次数