我正在使用此指令将jCrop与Angular一起使用:http://plnkr.co/edit/Z2IQX8s9UK6wQ1hS4asz?p = preview
当我加载一个值时src,我收到此错误:
无法插值:{{profileImg}}错误:[$ sce:insecurl]
然后它将我链接到一个页面,上面写着:
$ sceDelegate策略不允许阻止从url加载资源.
我的HTML是这样的:
<img-cropped src={{profileImg}} selected='selected(cords)'/>
Run Code Online (Sandbox Code Playgroud)
当我更改$scope.profileImg为我的图像的网址时,会发生此错误.
我正在链接到S3,在那里我从中得到了价值profileImg.我相信这个来源,那么我怎么能告诉angular这个来源是否足以让这个指令有效?
如果我硬编码src为我的形象,我不会遇到这个问题.
我试图用$ sce来信任这个网址.
我的控制器:
cmsApp.controller('PresentationCtrl',function($scope, $upload, all, $sce){
var socket = io.connect('https://xxxxxx.xxxxxxxxxxxxxx.xxx:3000');
$scope.profileImg="";
$scope.uploadProfilePic = function(){
socket.removeAllListeners();
console.log(file3);
var url = 'https://xxxxxxx.xxxxxxxxxx.xxx:3000/uploadProfile?tenant=xxxxx';
$scope.upload = $upload.upload({
url:url,
data:{myObj:'test1'},
file:file3
}).progress(function(evt){
console.log('percent: ' + parseInt(100.0 * evt.loaded / evt.total));
}).success(function(data,status,headers,config){
$sce.trustAsUrl(data);
$scope.profileImg = data;
});
};
});
Run Code Online (Sandbox Code Playgroud)
即便如此trustAsUrl,它也会引发同样的错误.
可能是我试图从我的本地nginx服务器连接它?
我把它移到S3托管,它工作.我想要链接到的图像也在S3上.我将它移动到EC2实例上的Apache Web服务器,但它不起作用.
我使用所有的答案,ng-src …
我有一个C#控制台应用程序,运行一个HttpListener,我的客户因CORS而被拒绝.
如何设置Access-Allow-All-Origins要*与我的设置?
listener = new HttpListener();
listener.Prefixes.Add("http://+:80/");
listener.Start();
public static void ListenerCallback(IAsyncResult result)
{
HttpListenerContext context = Program.listener.EndGetContext(result);
HttpListenerRequest request = context.Request;
HttpListenerResponse response = context.Response;
if (request.HttpMethod == "OPTIONS")
{
response.AddHeader("Access-Control-Allow-Headers", "*");
}
response.AppendHeader("Access-Control-Allow-Origin", "*");
System.IO.Stream stream = new System.IO.MemoryStream();
request.InputStream.CopyTo(stream);
stream.Position = 0;
NameValueCollection coll = request.QueryString;
if (String.IsNullOrEmpty(coll["name"]) || String.IsNullOrEmpty(coll["ext"]))
{
response.StatusCode = 400;
response.ContentType = "text/html";
using (StreamWriter writer = new StreamWriter(context.Response.OutputStream, Encoding.UTF8))
writer.WriteLine("Missing parameters in queryString. Send 'name' and …Run Code Online (Sandbox Code Playgroud) Windows 8
官方文档说只是编辑Fontmap文件.
lib里面有12个"fontmap"文件.我应该编辑哪一个?
假设我想添加"Arial"字体并将其替换为Arial格式的任何字体.我怎么做?
我正在使用Node.js .10.22和q-fs
我正在尝试将对象上传到S3,一旦对象超过某个MB大小就停止工作.
除了占用我机器上的所有内存外,它还给了我这个错误
RangeError: length > kMaxLength
at new Buffer (buffer.js:194:21)
Run Code Online (Sandbox Code Playgroud)
当我尝试fs.read在文件上使用时.
通常,当这个工作时,我这样做s3.upload,并将缓冲区放在Body字段中.
我该如何处理大型物体?
对于node.js
var timer = setInterval(function(){console.log('hi')},1000);
var notATimer = {};
var number = 2;
detectTimer(timer) //returns true
detectTimer(notATimer) //returns false
detectTimer(number) //returns false
Run Code Online (Sandbox Code Playgroud)
有没有办法可靠地确定对象是否是间隔?此外,如果检测它的方式也适用于setTimeout,奖励积分.
这是我的C#控制台程序,它使用Powerpoint将ppt文件转换为pngs的文件夹.这应该是一个在自己的服务器上运行的自动化过程.
我希望一旦线程从文件创建图像,它应立即删除图像和源文件.
实际行为是,如果五个线程正在运行,它将等待任何线程可以移动任何文件之前创建五个图像文件夹.我能够看到正在创建的图像,并将其与Console读数进行比较,因此我可以看到线程没有尝试移动文件.
只有在所有其他线程都制作了图像后,任何线程都会尝试移动文件.我怀疑这是错的.
这是一个Amazon EC2 Medium实例,它似乎最大化了CPU,因此五个线程可能太多了.
我还发现在这个程序运行时我很难使用Windows资源管理器.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
using System.IO;
using Microsoft.Office.Core;
using PowerPoint = Microsoft.Office.Interop.PowerPoint;
using System.Diagnostics;
using System.Timers;
namespace converter
{
class Program
{
public static int threadLimit=0;
public static int currThreads = 0;
static void Main(string[] args)
{
var inDir = args[0];
var outDir = args[1]+"\\";
var procDir = args[2]+"\\";
Int32.TryParse(args[3],out threadLimit);
Thread[] converterThreads = new Thread[threadLimit]; …Run Code Online (Sandbox Code Playgroud) 当我尝试使用compc构建.swc时,我得到了Error: could not find a JVM.
我找到了这个 站点,然后注释掉了java.home行.这没有用.
我正在尝试从这个库中构建一个.swc ,所以我实际上可以使用它.我也有FlashBuilder,如果我可以通过它来构建或添加这个库到我的项目,这将是很好的.
编辑:设置JAVA_HOME到jre或jdk目录给我一个不同的错误的变化Error loading: C:\Program Files\Java\jdk1.7.0_45\jre\bin\server\jvm.dll
编辑2:在包装JAVA_HOME字符串后,我得到了我下载JDK之前的错误:
Error: could not find JRE
Error: could not find Java 2 Runtime Environment.
Run Code Online (Sandbox Code Playgroud)
不过,我可以输入%JAVA_HOME%\bin\java -version并查看java version "1.7.0_45.
JAVA_HOME用路径替换JRE 并没有帮助.
编辑3安装并设置JAVA_HOME为32位sdk后,我收到此错误:
C:\Users\Jim\Downloads\as3httpclient-master\as3httpclient-master\build-swc.xml(14): Error: unable to open 'C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64 Bit)\sdks\4.6.0\frameworks/libs/player/9/playerglobal.swc'
</external-library-path>
Run Code Online (Sandbox Code Playgroud)
我注意到文件路径使用开关使用反斜杠转发斜杠,所以我把它们改回来,但这没有帮助.
我正在尝试查找目录中的所有文件.
import glob
import os
os.chdir("C:\test\\")
for files in glob.glob("*.*"):
print(files)
Run Code Online (Sandbox Code Playgroud)
但即使存在文件,这也不会返回任何内容 C:\test\
那么......发生了什么,我该如何解决这个问题呢?
我已经看到了很大的答案,每个人都给出了完全不同的答案,具有不同程度的复杂性.
我正在尝试这样做:
var tempFiles=[];
tempFiles[req.query.tenant,file.name]=finalName;
Run Code Online (Sandbox Code Playgroud)
我不确定这是否有效.
当我console.log(tempFiles),我得到
[ 'the value for file.name ': 'the value for final name' ]
Run Code Online (Sandbox Code Playgroud)
哪里的价值req.query.tenant去?这是一个合适的2D阵列吗?
javascript ×3
node.js ×3
c# ×2
amazon-ec2 ×1
amazon-s3 ×1
angularjs ×1
arrays ×1
compc ×1
cors ×1
fonts ×1
fs ×1
ghostscript ×1
httplistener ×1
java ×1
jcrop ×1
jvm ×1
path ×1
python ×1