在我的应用程序中,我希望当用户上传图像文件时,我希望在提交表单之前立即向用户显示图像.这样他们就可以在提交表单之前预览图像.
HTML5中是否有任何方法文件上传者可以在提交实际表单之前在客户端显示图像?
我想允许用户预览图像文件而不将文件上传到服务器(因此也没有上传到临时目录),但不知何故只是在客户端浏览器中显示客户端的图像.
我最近遇到了http://php.net/manual/en/control-structures.alternative-syntax.php中描述的switch语句语法错误.
我的IDE(phpstorm)检测到错误,但它没有提供任何有用的纠正上下文.将文件作为模板包含时,代码肯定会产生致命错误.
手册页的警告:
警告 switch语句和第一种情况之间的任何输出(包括空格)都将导致语法错误.例如,这是无效的:
<?php switch ($foo): ?>
<?php case 1: ?>
...
<?php endswitch ?>
Run Code Online (Sandbox Code Playgroud)
虽然这是有效的,因为switch语句之后的尾随换行符被视为结束的一部分?>因此在开关和case之间没有输出任何内容:
<?php switch ($foo): ?>
<?php case 1: ?>
...
<?php endswitch ?>
Run Code Online (Sandbox Code Playgroud)
手册页没有提供任何解释.页面上的一些用户评论也没有解释任何内容; 他们只是重申不允许有空格.
为什么这是语法错误?
这个错误是什么意思?
初始化字符串的格式不符合从索引0开始的规范.
并得到此错误:
指定的命名连接在配置中找不到,不打算与EntityClient提供程序一起使用,或者无效.
我正在尝试在Visual Studio中的另一个项目中使用我的EF模型上下文.让我的EF应用程序开始真正遇到麻烦.我像这样实例化模型上下文:
ctx = new VisitoriDataModel("VisitoriDataModel");
Run Code Online (Sandbox Code Playgroud)
我有从数据层项目复制到包括web.config在内的所有项目的连接字符串,但仍然没有运气.
还尝试了以下内容:
//model = new VisitoriDataModel(new EntityConnection("Name=VisitoriDataModel"));
//model = new VisitoriDataModel("Name=VisitoriDataModel");
//model = new VisitoriDataModel("VisitoriDataModel");
//model = new VisitoriDataModel();
Run Code Online (Sandbox Code Playgroud)
ConnectionString是这样的:
metadata=res://*/Context.VisitoriDataModel.csdl|res://*/Context.VisitoriDataModel.ssdl|res://*/Context.VisitoriDataModel.msl;provider=System.Data.SqlClient;provider connection string="data source=.\SQLEXPRESS;initial catalog=visitori;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"
Run Code Online (Sandbox Code Playgroud)